训导处专题

[设计模式] - 观察者模式 “三年二班周杰伦,马上到训导处来”

观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新,属于行为型模式。观察者模式有时也叫发布订阅模式。 观察者模式适用场景 主要用于在关联行为之间建立一套出发机制的场景,如朋友圈动态通知,邮件通知等等。 在观察者模式中有如下角色: Subject抽象主题(抽象被观察者