摘要:
用途迭代器模式 (Iterator)提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。迭代器模式是一种行为型模式。结构图-迭代器模式结构图Iterator : 定义访问元素的接口。interfaceIterator{publicObjectfirst();publicObjec... 阅读全文
摘要:
用途命令模式 (Command)将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或请求日志,以及支持可撤销的操作。命令模式是一种行为型模式。结构图-命令模式结构图Command : 用来声明执行操作的接口。abstractclassCommand{protectedR... 阅读全文
摘要:
用途外观模式 (Facade)为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式是一种结构型模式。结构 图-外观模式结构图Facade : 了解每个子系统类的功能,负责分发客户端的请求给各个子系统去处理。classClass1{publi... 阅读全文
摘要:
用途代理模式 (Proxy)为其他对象提供一种代理以控制对这个对象的访问。代理模式是一种结构型模式。结构图-代理模式结构图Subject : 定义了 RealSubject 和 Proxy 的公共接口,这样就在任何使用 RealSubject 的地方都可以使用 Proxy 。abstractcla... 阅读全文
摘要:
用途享元模式 (Flyweight)运用共享技术有效地支持大量细粒度的对象。享元模式是一种结构型模式。结构图-享元模式结构图Flyweight : 它是所有具体享元类的超类或接口,通过这个接口,Flyweight 可以接受并作用于外部状态。abstractclassFlyweight{public... 阅读全文