## 觀察者模式
###
定義對象間一種一對多的依賴關系,使得當下一個對象改變狀態,則所有依賴它的對象都會得到通知并自動更新,也叫做發布訂閱模式。
###
## 應用場景
###
Subject主題:持有多個觀察者對象的引用,抽象主題提供了一個接口可以增加和刪除觀察者對象;有一個觀察者數組并實現增刪以及通知操作;
Observer抽象觀察者:為具體觀察者定一一個接口,在得到主題的通知時更新自己
ConcreteSubject具體主題:將有關狀態存入具體觀察者對象,在具體主題內部狀態改變時,給所有登記過的觀察者發出通知
ConcreteObserver具體觀察者:實現抽象觀察者角色所要求的更新接口,以便使本身的狀態與主題的狀態保持一致
###

###
## 具體實現(**云效代碼study-java項目當中設計模式當中有代碼案例**)
###
技術?較厲害,因此上班不想那么?苦,領導?在周圍,所以選了個好位置,?便監聽?板的到來,當領導即將出現時?王可以??觀察到,趕緊?作,?觀察者模式幫助?王實現這個需求
###

###

###

###

###

###
在這個案例當中老板一動則所有觀察者都能收到消息并作出動作 這就是所謂的觀察者模式
- 設計模式六大原則
- 常見的三大設計模式分類
- 創建型模式之單例模式
- 單例模式之懶漢
- 單例模式之餓漢
- 單例模式之如何選擇懶漢餓漢
- 什么情況下使用單例模式
- 創建型模式之工廠模式
- 簡單工廠模式
- 工廠方法模式
- 抽象工廠模式
- 創建型模式之原型模式
- 創建型模式之建造者模式
- 結構型模式之適配器模式
- 接口的適配器模式
- 類的適配器模式
- 結構型模式之橋接模式
- 結構型模式之橋接模式和適配器模式的區別
- 結構型模式之裝飾器模式
- 結構型模式之代理模式
- 結構模式之外觀模式
- 結構模式之享元模式
- 行為模式之策略模式
- 行為模式之模板模式
- 行為模式之觀察者模式
- 行為模式之責任鏈模式
- 行為模式之命令模式
- 行為模式之迭代器模式
- 行為模式之備忘錄模式
- 行為模式之狀態模式