设计模式---观察者模式(学习笔记)(二)
2014-11-23 22:58:56
·
作者:
·
浏览: 1
to-generated method stub
System.out.println("This is the DefineObserver,I am ObserverOne, I have receive:"+o);
}
}
public class ObserverTwo implements DefineObserver {
public ObserverTwo(DefineObservAble able) {
able.registerObserver(this);
}
@Override
public void update(Object o) {
// TODO Auto-generated method stub
System.out.println("This is the DefineObserver,I am ObserverTwo, I have receive:"+o);
}
}
最后进行测试,发送一个通知:
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyObservAble able=new MyObservAble();
new ObserverOne(able);
new ObserverTwo(able);
able.sendNotify(" hello world!");
}
哎,这个写的太乱啦!概念上不是太清楚,有书上直接写为 主题(注册,移除,通知更新的类)和观察者(实现update方法的)进行区分,代码还是清楚的