北京北大青鳥(niǎo)學(xué)校講解java觀察者設(shè)計(jì)模式之結(jié)構(gòu)

北大青鳥(niǎo)課程之什么是java觀察者設(shè)計(jì)模式?北京北大青鳥(niǎo)學(xué)校學(xué)術(shù)部老師介紹,簡(jiǎn)單的說(shuō),觀察者模式定義了一個(gè)一對(duì)多的依賴關(guān)系,讓一個(gè)或多個(gè)觀察者對(duì)象監(jiān)察一個(gè)主題對(duì)象。北京北大青鳥(niǎo)學(xué)校老師表示,這樣一個(gè)主題對(duì)象在狀態(tài)上的變化能夠通知所有的依賴于此對(duì)象的那些觀察者對(duì)象,使這些觀察者對(duì)象能夠自動(dòng)更新。

北京北大青鳥(niǎo)學(xué)校老師今天先介紹:觀察者模式的結(jié)構(gòu)

北京北大青鳥(niǎo)學(xué)校老師介紹,觀察者(Observer)模式是對(duì)象的行為型模式,又叫做發(fā)表-訂閱(Publish/Subscribe)模式、模型-視圖(Model/View)模式、源-收聽(tīng)者(Source/Listener)模式或從屬者(Dependents)模式。

本模式的類圖結(jié)構(gòu)如下:(北大青鳥(niǎo)課程
北大青鳥(niǎo)學(xué)校

如圖所示,觀察者模式的靜態(tài)結(jié)構(gòu)可從類圖中看清楚。下一篇文章中,北京北大青鳥(niǎo)學(xué)校將講解北大青鳥(niǎo)課程之觀察者模式里角色。(未完待續(xù))

 

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章