摘要:
Iterator 迭代器模式(行为型模式)动机(Motivation)在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码可以透明地访问其包含的元素;同时这种“透明变量”也为“同一种算法在多种集合对象上进行操作”提供了可能。使用面向... 阅读全文
摘要:
Mediator 中介者模式(行为型模式)依赖关系的转化动机(Motivation)在软件构建过程中,经常出现多个对象互相关联交互的情况,对象之间经常会维持一种复杂的应用关系,如果遇到一些需求的更改,这种直接的引用将面临不断的变化。在这种情况下,我们可以使用一个“中介对象”来管理对象间的关联关系,避... 阅读全文