對象模式所屬類別簡介
接口隔離模式包括:facade、proxy、adapter、mediator
採用一層隔離層來解決類之間錯亂依賴。
對象模式所屬類別簡介
mediator-中介者
在軟件構建過程中,經常會出現多個對象互相關聯交互的情況,對象之間常常會維持一種複雜的引用關係,如果遇到一些需求的更改,這種直接的引用關係將面臨不斷的變化。
當前模式簡介
需求
設計一
需求更改
設計一更改版本
違反原則
設計二
設計二更改版本
設計二比設計一區別
模式定義
用一箇中介對象來封裝(封裝變化)一系列的對象交互。中介者使各個對象不需要顯示的相互作用(編譯時依賴-》運行時依賴),從而使其耦合鬆散,而且可以獨立地改變他們之間的交互。
模式結構
要點總結
facade是解耦系統間單向的對象關聯關係,mediator是解耦系統內各個對象之間雙向的關聯關係。
依賴倒置原則的擴張 m就像虛類,其他繼承它
Proxy用來拆分兩個類,本來是a調用b,改爲a通過c調用b
適配者模式 本來直接用a 現在b中調用a,然後擴展,直接用b
門面和中介者都類似中介,繼承某一類,自成一派。