您的位置:首页 > 编程语言 > Java开发

设计模式笔记之观察者模式

2013-08-21 15:55 148 查看
参考网络来源:
http://ttitfly.iteye.com/blog/152512 http://www.iteye.com/topic/102068/
/**
* @author 张荣华(ahuaxuan)
* @version $Id$
*/
public class Subject extends Observable{

/**
* 业务方法,一旦执行某个操作,则通知观察者
*/
public void doBusiness(){
if (true) {
super.setChanged();
}
notifyObservers("现在还没有的参数");
}

public static void main(String [] args) {
//创建一个被观察者
Subject subject = new Subject();

//创建两个观察者
Observer mailObserver = new MailObserver();
Observer jmsObserver = new JMSObserver();

//把两个观察者加到被观察者列表中
subject.addObserver(mailObserver);
subject.addObserver(jmsObserver);

//执行业务操作
subject.doBusiness();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 设计模式 读书