多個對象觀察一個對象對象
好處:擴展
1. 支持簡單的廣播通訊 自動通知全部已經訂閱過的對象通信
2.頁面載入後目標對象很容易與觀察者存在一種動態關聯 增長了靈活性
3. 目標對象與觀察者之間的抽象耦合關係能單獨擴展及重用
使用場景: 當一個對象改變 須要同時改變其餘對象 而且他不知道具體多少對象須要改變的時候
觀察者模式主要作的是解耦 讓耦合的雙方依賴於抽象 而不是具體 從而使各自的變化都不會影響到另外一邊的變化
Vuex 與Redux都是觀察者模式的演變