观察者模式

观察者模式:也叫订阅模式,在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有的对象自动收到通知

被观察者发生状态改变,观察者响应

场景:将不同行为进行解耦,使得类职责更加单一,更加符合开闭原则,高内聚,低耦合,来控制代码的复杂度。

产品设计:邮件订阅,EventBus,Android 广播