设计模式(3)观察者模式

概述

在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的

依赖对象(观察者对象)都将得到通知。如果耦合过强,代码的维护性和扩展性就会变差。这样一来就引出了观察者模

式(Observer),也称发布-订阅模式(Publish/Subscribe)。所有的操作都是通过调用接口来实现,将这种依赖关系

弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 

结构图

设计模式(3)观察者模式


抽象观察者Observers类

当得到主题通知时,调用Update。称为更新接口

具体观察者concreteObserver类

     实现抽象观察者的update接口,更新当前状态。

      客户端

来源:柏修

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年1月28日
下一篇 2013年2月1日

相关推荐