首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Observer方式

2012-09-23 
Observer模式定义了一种一对多的依赖关系,让多个观察者对象同时去监听某一主题对象,这个主题对象发生变化

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!");}}

?

热点排行