Observer(觀察者模式)

名  稱 
Observer(觀察者模式) 

意  圖 
定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。 

適  用 

環  境 
u       當一個抽象模型有兩個方面, 其中一個方面依賴於另一方面。將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和複用。 

u       當對一個對象的改變需要同時改變其它對象, 而不知道具體有多少對象有待改變。 

u       當一個對象必須通知其它對象,而它又不能假定其它對象是誰。換言之, 你不希望這些對象是緊密耦合的。 

結  構 
  
 

t協  作 

關  系 



示例代碼:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章