觀察者模式,看了這麼多的例子以及從之前的參考,有了點理解: server
須要作事請的角色(被觀察者) 以及能獲取到你的行爲的觀察者。 對象
GUI的觀察者監聽事件機制: 接口
按鈕(行爲能夠被按下)。 observer(觀察者):即事件接口。當按鈕被按下的時候,他可以知道何時被按下。 事件
人民日報賣報紙, 讀者訂閱報紙。
對象:人民日報(行爲:被更新,和被訂閱) -> 讀者(觀察者) //當人民日報有出新報紙的時候,讀者能夠知道何時更新何時訂閱。
其中被觀察者發生行爲改變的時候,須要通知觀察者。-》監聽器