设计模式之--观察者模式

来源:互联网 发布:mac北京哪里有专柜 编辑:程序博客网 时间:2024/04/28 07:52

    出版者 + 订阅者 = 观察者模式

    观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。

类图示例

 

java.util包里包含了最基本的Observer接口与Observable类,可以利用来实现我们自己的观察者模式。推送数据可以采用推(push)或拉(pull)的方式。观察者模式的代表人物MVC。

 

OO原则:

    封装变化 

    多用组合,少用继承

    针对接口编程,不针对实现编程

    为交互对象之间的松耦合设计而努力

 

原创粉丝点击