摘要:
1、意图 为其他对象提供一种代理以控制对这个对象的访问。 2、结构 3、参与者 Proxy: 保存一个引用使得代理可以访问实体。若RealSubject和Subject的接口相同,Proxy会引用Subject。 提供一个与Subject的接口相同的接口,这样代理就可以用来替代实体。 控制对实体的存 阅读全文
摘要:
1、意图 运用共享技术有效地支持大量细粒度的对象。 2、结构 3、参与者 Flyweight:描述一个接口,通过这个接口flyweight可以接受并作用于外部状态。 ConcreteFlyweight:实现Flyweight接口,并为内部状态(如果有的话)增加存储空间。ConcreteFlyweig 阅读全文
摘要:
1、意图 为子系统中的一组接口提供一个一致的界面,外观模式(Facade)定义了一个高层接口,这个接口使得这一子系统更加容易使用。 2、结构 3、参与者 Facade:知道哪些子系统负责处理请求;将客户的请求代理给适当的子系统对象。 Subsystem classes:实现子系统的功能;处理由Fac 阅读全文