摘要: 集合内部结构与外部访问动机(Motivation)在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同事这种"透明遍历"也为"同一种算法在多种集合对象上进行操作"提供了可能。使用面向对象技术将这种遍历机制抽象为"迭代器对象"应对变化中的集合对象提供了一种优雅的方式。意图(Intent)提供一种方法顺序访... 阅读全文
posted @ 2010-01-11 23:48 疯狂的咸鱼 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 依赖关系的变化动机(Motivation)在软件构建过程中,经常会初现多个uixiang互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。在这种情况下,我们可使用一个"中介对象"来管理对象间的关联关系,避免相互交互的对象之间的紧耦合引用关系,从而更好地抵御变化。意图(Intent)用一个中介对象来封装一系列的对象交互。中介者使各对... 阅读全文
posted @ 2010-01-11 23:45 疯狂的咸鱼 阅读(273) 评论(0) 推荐(0) 编辑