设计模式---观察者模式(学习笔记)(二)

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方法的)进行区分,代码还是清楚的