日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

中介者模式和观察者模式的区别_序列中介作用

發(fā)布時(shí)間:2023/12/19 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 中介者模式和观察者模式的区别_序列中介作用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

動(dòng)機(jī)

在軟件構(gòu)建過(guò)程中,經(jīng)常會(huì)出現(xiàn)多個(gè)多個(gè)對(duì)象相互關(guān)聯(lián)交互的情況,對(duì)象之間常常會(huì)維持一種復(fù)雜的引用關(guān)系.如果遇到一些需求的更改.這種直接的引用關(guān)系將面臨不斷地變化

這種情況下,我們可以使用一個(gè)”中介對(duì)象”來(lái)管理對(duì)象間地關(guān)聯(lián)關(guān)系,避免相互交互地對(duì)象之間地緊耦合引用關(guān)系,從而更好地抵御變換

模式定義

用一個(gè)中介對(duì)象來(lái)封裝(封裝變化)一系列地對(duì)象交互中.中介者使各個(gè)對(duì)象不需要顯式地相互引用(編譯時(shí)依賴->運(yùn)行時(shí)依賴),從而使其耦合松散(管理變化),而且可以獨(dú)立地改變他們之間地交互

結(jié)構(gòu)

要點(diǎn)總結(jié)

  • 將多個(gè)對(duì)象間復(fù)雜的關(guān)聯(lián)關(guān)系解耦,Mediator模式將多個(gè)對(duì)象間的控制邏輯進(jìn)行集中管理(往往在背后需要實(shí)現(xiàn)調(diào)用機(jī)制),變”多個(gè)對(duì)象相互管理”為”多個(gè)對(duì)象和一個(gè)中介者關(guān)聯(lián)”,簡(jiǎn)化了系統(tǒng)的維護(hù),抵御了可能的變化
  • 隨著控制邏輯的復(fù)雜化,Mediator具體對(duì)象的實(shí)現(xiàn)可能相當(dāng)復(fù)雜.這時(shí)候可以對(duì)Mediator對(duì)象進(jìn)行分解處理
  • Facade模式是解耦系統(tǒng)間(單向)的對(duì)象關(guān)聯(lián)關(guān)系;Mediator模式是解耦系統(tǒng)內(nèi)各個(gè)對(duì)象之間(雙向)的關(guān)聯(lián)關(guān)系
  • Facade模式是解耦系統(tǒng)間(單向)的對(duì)象關(guān)聯(lián)關(guān)系;Mediator模式是解耦系統(tǒng)內(nèi)各個(gè)對(duì)象之間(雙向)的關(guān)聯(lián)關(guān)系

筆記

  • 情景 比如更改界面的時(shí)候控件會(huì)變 更改控件的時(shí)候界面會(huì)變.界面中引用控件,控件中引用界面
  • 雙向依賴關(guān)系 控件引用界面 界面引用控件
  • 結(jié)構(gòu)圖中 Colleage之間式不依賴地(本來(lái)是直接依賴)Mediator和Colleage之間式雙向依賴 但是Colleage之間不是雙向依賴了
  • ConcreteColleage1 和 ConcreteColleage2現(xiàn)實(shí)當(dāng)中可能不是繼承某個(gè)子類
  • 將對(duì)象互相錯(cuò)綜復(fù)雜地引用 變成 他們共同引用一個(gè)Mediator 然后互相調(diào)用地時(shí)候都是通過(guò)Mediator去調(diào)用
  • 調(diào)用通知規(guī)范是靈活地
  • 直接依賴關(guān)系變成間接依賴關(guān)系
  • Fasade解決地是系統(tǒng)外和系統(tǒng)內(nèi)地隔離 Mediator是系統(tǒng)內(nèi)自己地隔離

總結(jié)

以上是生活随笔為你收集整理的中介者模式和观察者模式的区别_序列中介作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。