一个有趣的网站!
定义: 迭代器模式,提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内容表示。 是 Java 和 .Net 编程环境中非常常用的设计模式。 UML 代码实现 总结 缺点:由于迭代器模式将
定义: 中介者模式用一个中介对象来封装一些列的对象交互。 中介者不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间地交互 UML 代码实现 Mediator抽象中介者类 Colleag
定义 备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 UML 代码实现 发起人类Originator 备忘录类Memento 管理者类Caretaker 客户端