Live2D

观察者模式

多个对象观察一个对象

好处:

1. 支持简单的广播通信  自动通知所有已经订阅过的对象

2.页面载入后目标对象很容易与观察者存在一种动态关联 增加了灵活性

3. 目标对象与观察者之间的抽象耦合关系能单独扩展及重用

 

使用场景: 当一个对象改变 需要同时改变其他对象 并且他不知道具体多少对象需要改变的时候 

观察者模式主要做的是解耦  让耦合的双方依赖于抽象 而不是具体 从而使各自的变化都不会影响到另一边的变化

 

Vuex 与Redux都是观察者模式的演变

posted @ 2019-04-11 16:52  Candice&Gladys  阅读(89)  评论(0编辑  收藏  举报