摘要:
发布-订阅模型动机(Motivation)在软件构建过程中,我们需要为某些对象建立一种通知依赖关系---一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。意图定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改... 阅读全文
posted @ 2006-10-07 10:56
蝈蝈
阅读(253)
评论(0)
推荐(0)
摘要:
在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种透明遍历也为同一种算法在多种集合对象上进行操作提供了可能。使用面向对象技术将这种遍历机制抽象为迭代器对象为应对变化中的集合对象提供了一种优雅的方式。意图提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部方法。Iterator模式的要点... 阅读全文
posted @ 2006-10-07 09:55
蝈蝈
阅读(286)
评论(0)
推荐(0)
浙公网安备 33010602011771号