摘要:
代理模式(Proxy): 为其他对象提供一种代理以控制对这个对象的访问。 追求者代理代码 基本代码 代理模式应用 1. 远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。 2. 虚拟代理,是根据需要创建开销很大对象,通过它来存放实例化需要很长时间的 阅读全文
摘要:
装饰模式(Decorator): 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 当你向旧的类中添加新代码时,一般是为了添加核心职责或主要行为。而当需要加入的仅仅是一些特定情况下才会执行的特定的功能时(简单点就是不是核心应用的功能),就会增加类的复杂度。装饰模式就是 阅读全文