现在的位置: 首页 > 综合 > 正文

【设计模式】代理模式

2017年02月10日 ⁄ 综合 ⁄ 共 406字 ⁄ 字号 评论关闭

OO基础

抽象

封装

多态

继承


OO原则

封装变化

多用组合,少用继承

针对接口编程,不针对实现编程

为交互对象的松耦合设计而努力

类应该对扩展开放,对修改关闭

依赖抽象,不要依赖具体类

只和朋友交谈

别找我,我会找你

类应该只有一个改变的理由


OO模式

代理模式——为另一个对象提供一个替身或占位符以访问这个对象。


1. 代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种。

2. 远程代理管理客户和远程对象之间的交互。

3. 虚拟代理控制访问实例化开销大的对象。

4. 保护代理基于调用者控制对对象方法的访问。

5. 代理模式有许多变体,例如:缓存代理、同步代理、防火墙代理和写入时复制代理。

6. 代理在结构上类似装饰者,但是目的不同。

7. 装饰者模式为对象加上行为,而代理则是控制访问。

8. Java内置的代理支持,可以根据需要建立动态代理,并将所有调用分配到所选的处理器。

9. 就和其他的包装者一样,代理会造成你的设计中类的数目增加。

抱歉!评论已关闭.