观察者模式 定义与类型 定义了对象的一对多依赖,让多个观察者对象同时监听一个主题对象,当主题对象发生变化时,它的所有依赖都会收到通知并更新行为型 适用场景 关联行为场景,建立一套触发机制 优点: 观察者和被观察者之间建立一个抽象的耦合观察者模式支持广播通信 缺点: 观察者之间有过多的细节依赖,提高时间消耗及程序复杂度使用要得当,避免循环调用 演示地址: https://github.com/steins4/designpattern/tree/master/src/main/java/com/steins/designpattern/behavioral/observer