[Design Pattern]Observer模式

[Design Pattern]Observer模式

image

字面意思

observer [əbˈzə:və]

n.觀察者,觀察員

 

意圖

  • 定義物件間的一種一對多的依賴關係,當物件狀態改變,所有依賴的物件都會收到通知並自動變更。

 

口訣

通知狀態變更

 

問題

當某事件發生,需要向其它對象發出通知。

 

實現方法

  1. Observer向Subject註冊
  2. Subject通知Observer事件發生

 

image