北大青鳥課程之什么是java觀察者設(shè)計(jì)模式?北京北大青鳥學(xué)校學(xué)術(shù)部老師介紹,簡單的說,觀察者模式定義了一個(gè)一對多的依賴關(guān)系,讓一個(gè)或多個(gè)觀察者對象監(jiān)察一個(gè)主題對象。北京北大青鳥學(xué)校老師表示,這樣一個(gè)主題對象在狀態(tài)上的變化能夠通知所有的依賴于此對象的那些觀察者對象,使這些觀察者對象能夠自動更新。
北京北大青鳥學(xué)校老師今天先介紹:觀察者模式的結(jié)構(gòu)
北京北大青鳥學(xué)校老師介紹,觀察者(Observer)模式是對象的行為型模式,又叫做發(fā)表-訂閱(Publish/Subscribe)模式、模型-視圖(Model/View)模式、源-收聽者(Source/Listener)模式或從屬者(Dependents)模式。
本模式的類圖結(jié)構(gòu)如下:(北大青鳥課程)
如圖所示,觀察者模式的靜態(tài)結(jié)構(gòu)可從類圖中看清楚。下一篇文章中,北京北大青鳥學(xué)校將講解北大青鳥課程之觀察者模式里角色。(未完待續(xù))