摘要: 1 Adapter和Bridge有一些共同特征。 Adapter解决两个已有接口的不匹配问题。 Bridge对抽象接口和实现进行桥接。为用户提供一个稳定的接口。 Facade定义一个新的接口,Adapter复用一个原有接口 2 Composite、Decorator、Proxy Composite与 阅读全文
posted @ 2016-08-01 19:34 罗纳尔东 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1 意图:为其他对象提供一种代理以控制对这个对象的访问。 2 别名:surrogate 3 动机:只有在确实需要这个对象时才创建和初始化。文档编辑器一个很大的图形对象,没必要一开始就创建。 4 适用性: 需要用比较通用和复杂的对象指针代替简单的指针的时候,使用Proxy模式。 1)远程代理 为一个对 阅读全文
posted @ 2016-08-01 17:52 罗纳尔东 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1 意图:运用共享技术有效地大量支持细粒度的对象 2 动机:flyweight是一个共享对象,可以在多个场景使用。 分为内部状态和外部状态,内部状态存储于flyweight中,包含了独立于flyweight场景的信息,这些信息使得flyweight可以被共享。 外部状态取决于flyweight的场景 阅读全文
posted @ 2016-08-01 11:03 罗纳尔东 阅读(986) 评论(0) 推荐(0) 编辑