2018年6月7日

设计模式——中介者

摘要: 用一个中介对象来封装一系列对象的交互。中介者使各个对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 适用性: 一组对象以定义良好但是以复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。 一个对象引用其他很多对象并且直接与这些对象通信,使这些对象难以复用。 想定制 阅读全文

posted @ 2018-06-07 17:30 勤学才是王道 阅读(160) 评论(0) 推荐(0) 编辑

设计模式——迭代器模式

摘要: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 适用性 访问一个聚合对象的内容而无需暴露它的内部标识。 支持对聚合对象的多种遍历 为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代) 参与者 Iterator ——迭代器定义访问和遍历元素的接口 Concrete 阅读全文

posted @ 2018-06-07 10:49 勤学才是王道 阅读(147) 评论(0) 推荐(0) 编辑

导航