代理模式 焦糖胖胖龙 2022-02-16 107 阅读1分钟 场景 业务代码类A做业务查询的逻辑,权限拦截代理类B实现A,再调用A的方法,B中实现权限拦截的逻辑。 定义 区别于适配器模式,代理模式不改变类型A,在A的基础上在包一层。然后在方法调用过程中增加一些方法,丰富类型A的功能。 经典实现 RMI。远程方法调用,remote method invocation,不是很理解 虚代理。数据库连接connection 保护代理。即权限控制 优点 不直接修改类型A,进而丰富了他的功能。 每个类拥有单一职责 易于测试