zoukankan      html  css  js  c++  java
  • 代理模式

    代理模式是程序设计中的一种设计模式

    代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

    组成:

    抽象角色:通过接口或抽象类声明真实角色实现的业务方法。
    代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。
    真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。
    模式结构
    一个是真正的你要访问的对象(目标类),一个是代理对象,真正对象与代理
      对象实现同一个接口,先访问代理类再访问真正要访问的对象。
    代理模式分为静态代理、动态代理
    静态代理是由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。
    动态代理是在实现阶段不用关心代理类,而在运行阶段才指定哪一个对象。
  • 相关阅读:
    PHP关于异常说明
    PHP关于微信授权
    python flask使用方法
    scrcpy启动方法
    ADB shell出现error:device offline提示
    使用Spring框架整合Java Mail
    基于Aspectj表达式配置的Spring AOP
    如何安装和使用Maven
    在Linux系统下安装nginx教程
    了解Maven的基本知识
  • 原文地址:https://www.cnblogs.com/pan520/p/13851105.html
Copyright © 2011-2022 走看看