Aha!設計模式(89)-中介者模式(1)

意圖   當多個對象爲了同一個目的需要相互協作時,指定一箇中介對象作爲業務的中樞,以降低各個對象之間的耦合程度。   動機   面向對象設計的一個重要原則就是高內聚,低耦合。因此在設計一個軟件時,總是希望將系統的功能進行分解然後分配給不同的參與者類。這種方式對於軟件功能中可以複用的那部分沒有任何問題,因爲這有助於軟件功能的複用化。但是對於軟件功能中只適用於當前軟件的那部分功能,如果非要強制性的分配
相關文章
相關標籤/搜索