首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

温习:观察者模式

2012-12-28 
复习:观察者模式??? 观察者模式(有时又被称为发布/订阅模式)是软件设计模式的一种。在此种模式中,一个目标

复习:观察者模式

??? 观察者模式(有时又被称为发布/订阅模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。



温习:观察者模式
图1:观察者模式

?

代码实现:

1. Observer接口

package cn.lettoo.observe;public class Client {    public static void main(String[] args) {        Observer a = new ObserverA();        Observer b = new ObserverB();        Subject subject = new SubjectA();        subject.addObserver(a);        subject.addObserver(b);        subject.notifyObservers();    }}

?

运行结果This is observer A watching the message: MessageA
This is observer B watching the message: MessageA?

?

热点排行