摘要:
概要观察者模式是一种设计模式。设计模式是面向对象思想的集大成,GOF在其经典著作中总结了23种设计模式,又可分为:创建型、结构型和行为型3个大类,其中观察者模式属于行为型模式。目录 观察者模式定义实现观察者模式的过程观察者模式结构 观察者模式实例 观察者模式总结一、观察者模式定义1.观察者模式定义了对象间的一对多依赖关系。当一方的对象改变状态时,所有的依赖者都会被通知并自动被更新。2.在观察者模式中,被依赖的一方叫做目标或主题(Subject),依赖方叫做观察者(Observers)。二、实现观察者模式的过程 实现观察者模式有很多形式,比较直观的是使用一种“注册--通知--撤销注册”的形式。. 阅读全文