觀察者模式

多個對象觀察一個對象對象

好處:擴展

1. 支持簡單的廣播通訊  自動通知全部已經訂閱過的對象通信

2.頁面載入後目標對象很容易與觀察者存在一種動態關聯 增長了靈活性

3. 目標對象與觀察者之間的抽象耦合關係能單獨擴展及重用

 

使用場景: 當一個對象改變 須要同時改變其餘對象 而且他不知道具體多少對象須要改變的時候 

觀察者模式主要作的是解耦  讓耦合的雙方依賴於抽象 而不是具體 從而使各自的變化都不會影響到另外一邊的變化

 

Vuex 與Redux都是觀察者模式的演變

相關文章
相關標籤/搜索