摘要: observer :主要包含2个对象 1.subject 被监视者 ,监察对象,必须包含一个监察着感兴趣的东西。 2.observer 监视者, 负责监视subject对象, 当subject对象的状态发生改变会告知 observer 从而采取相应的方法。 observer 是一种松耦合的设计模式,为了定义对象之间的一对多的依赖关系,以便一个对象的状态发生改变,其被依赖的对象会被自动告知并更新。 参考一个热水器的例子。 热水器负责烧水,警报器负责警报,显示器负责显示温度。 那么热水器就是作为被监视着,警报器和显示器对其属性 温度 感兴趣,当温度达到95度开... 阅读全文
posted @ 2012-05-26 11:34 bubo 阅读(409) 评论(0) 推荐(0) 编辑