观察者模式

观察者模式的优点

  1. 观察者模式实现了观察者和目标之间的抽象耦合
  2. 观察者模式实现了动态联动
  3. 观察者模式支持广播通信

观察者模式的缺点

  1. 可能会引起无谓的操作

何时使用观察者模式

观察者模式的本质: 触发联动

建议在以下情况中选用观察者模式:

  1. 当一个抽象模型有两个方面,其中一个方面的操作依赖另一个方面的状态变化
  2. 如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该有多少对象需要被连带改变
  3. 当一个对象必须通知其他的对象,但是你又想这个对象和其他被它通知的对象是松散耦合的
    。。。。。

区别对待观察者:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容