1.初始化被观察者
2.被观察者中添加观察者
3.设置属性值
4.setChanged方法通知change为true
5.notifyObservers通知观察者并更改change为false
6.观察者会调用update方法,打印出属性值
7.订阅-发布
订阅: observable.addObserver(NumObserver.class.newInstance() );
发布: notifyObservers();
代码下载页面:http://download.csdn.net/detail/stonehigher125/6672929
Java设计模式之十(观察者模式)
http://blog.csdn.net/shaopeng5211/article/details/8808061
http://blog.csdn.net/playboyb/article/details/5481325
http://www.blogjava.net/yglwxl/archive/2011/02/13/344201.html这个写的挺好的。推荐看看。