观察者模式的浅析,简单介绍自己学习这个设计模式的经验。
方法/步骤
1
观察者模式的浅析,简单介绍自己学习这个设计模式的经验。
2
观察者模式是一种行为型模式涉及到很多算法和对象间职责的分配,行为模式描述了对象和类的模式,以及它们之间的通信模式,行为型模式刻划了在程序运行时难以跟踪的复杂的控制流。
3
可分为行为类模式和行为对象模式1.行为模式使用继承机制在类间分派行为2.行为对象模式使用对象聚合来分配行为。一些行为对象模式描述了一组对等的对象怎样相互协作以完成其中任何一个对象都无法单独完成的任务
5
object 更新时publish 发布给observer, 观察者不主动监视对象的更新,而由对象来通知观察者的变更观察者模式支持广播通讯
6
java.util.Observerjava.util.Observable观察者,update对象:attach,detach, notifyall
注意事项
Observable已经被实现成class, 还是要自己写观察者模型