当前位置:首页>>学习

观察者模式

1

admin

优点 

降低目标和观察者之间的耦合关系 两者之间是抽象耦合关系

实现广播机制


缺点

观察者非常多的话 所有观察者收到被观察者发送的通知会耗时

如果观察者有循环依赖的话 那么被观察者发送通知会使观察者循环调用 导致系统崩溃


使用场景

对象间存在一对多关系 一个对象的状态发生改变会影响其他对象

当一个抽象模型有两个方面 其中一个方面依赖于另一个方面


返回顶部