读书人

Observer方式

发布时间: 2012-09-23 10:28:11 作者: rapoo

Observer模式

定义了一种一对多的依赖关系,让多个观察者对象同时去监听某一主题对象,这个主题对象发生变化时,会通知所有的观察者对象,使它们自动更新自己
适用场合:一个对象的改变需要同时改变其它对象,且不知多少个有待改变

?

Hello.java

?

BSay.java

?

Test.java

package com.gary.designpattern.observer;/** * 测试 * @author gary * */public class Test {public static void main(String[] args) {Hello hello = new Hello();hello.addObserver(new ASay());hello.addObserver(new BSay());//调用setMessage方法后,触发notifyObservershello.setMessage("hello world!");}}

?

读书人网 >软件架构设计

热点推荐