觀察者模式

概念

定義了對(duì)象之間的一對(duì)多依賴,這樣一來,當(dāng)一個(gè)對(duì)象改變狀態(tài)時(shí),它的所有依賴者都會(huì)收到通知并自動(dòng)更新。

設(shè)計(jì)原則

  • 為了交互對(duì)象之間松耦合設(shè)計(jì)而努力;
    松耦合之所以能夠讓我們建立有彈性的OO系統(tǒng),能夠應(yīng)對(duì)變化,是因?yàn)閷?duì)象之間的互相依賴降到了最低。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 觀察者(Observer)模式 走進(jìn)觀察者模式 首先,先思考訂閱報(bào)紙是怎么回事報(bào)社的業(yè)務(wù)就是出版報(bào)紙,并把報(bào)紙送給...
    廖少少閱讀 479評(píng)論 3 0
  • 文章摘要1、松耦合神器-觀察者模式:定義了對(duì)象之間的一對(duì)多依賴,這樣一來,當(dāng)一個(gè)對(duì)象改變狀態(tài)時(shí),它的所有依賴者都會(huì)...
    Android那些事兒閱讀 815評(píng)論 0 50
  • 設(shè)計(jì)模式:觀察者模式 定義:觀察者模式定義了對(duì)象之間的一對(duì)多依賴,這樣以來,當(dāng)一個(gè)對(duì)象改變改變狀態(tài)時(shí),它的所有依賴...
    CloudHunter閱讀 209評(píng)論 0 0
  • 1 定義 定義對(duì)象之間的一種一對(duì)多依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象狀態(tài)發(fā)生改變時(shí),其相關(guān)依賴對(duì)象皆得到通知并被自動(dòng)更新。...
    菜小軒526閱讀 590評(píng)論 3 3
  • 今天的故事,講一只狐貍獨(dú)特的報(bào)恩方式。 話說古時(shí)候有個(gè)小官吏,級(jí)別不高,但位置關(guān)鍵,時(shí)??梢該泣c(diǎn)錢財(cái)。 這小官吏不...
    文雅羊閱讀 861評(píng)論 2 5

友情鏈接更多精彩內(nèi)容