JAVA設計模式之複合模式

1. 什麼是複合模式?

Head First設計模式》定義:複合模式結合兩個或以上的模式,組成一個解決方案,解決一再發生的一般性問題。

2. 複合模式經典應用:MVC

 

圖片來源於網絡

 

MVC是經典複合模式,結合了觀察者模式、組合模式和策略模式。

1Model(模型)使用觀察者模式,以便自己狀態改變時通知觀察者更新,同時保持兩者之間的解耦

2Control(控制器)是視圖的策略,視圖可以使用不同的控制器得到不同的行爲。

3View(視圖)使用組合模式實現用戶界面(GUI),用戶界面通常組合了嵌套的組合,像面板、框架和按鈕。

【四川樂山程序員聯盟,歡迎大家加羣相互交流學習5 7 1 8 1 4 7 4 3】


發佈了41 篇原創文章 · 獲贊 63 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章