行为型设计模式 — 观察者模式

什么是观察者模式观察者模式定义了类之间一对多的依赖关系,多个观察者对象同时监听一个目标对象,当目标对象发生状态的改变时,会通知所有观察者对象,使它们自动执行一些行为。观察者模式也称发布-订阅模式,类似我们常用的RSS订阅,当RSS源发生更新时,RSS阅读器会自动加载更新的内容。Java图形化用户界面编程中的控件事件机制也是观察者模式的应用案例,例如一个Button控件,我们可以在上面注册点击监听器…

more >>