設計模式

在學習設計模式之前,我覺得有必要弄清楚幾個問題

1、框架 和 設計模式 是一個概念嗎?
很多時候,我們會把框架和設計模式混淆。 比如我們經常說的mvc,你說它是mvc 框架?還是mvc模式?還是? 相信有一部分人不確定了,說 “然並卵。” ,假如我成爲 hr 一定會問這個問題,偷笑。MVC 框架 、MVC編程模式、MVC編程思想或者MVC框架模式都行,但是千萬別說 MVC設計模式。
2、框架、設計模式、架構三者的關係和區別?
框架通常是代碼的重用;
設計模式是設計重用;
架構位於兩者之間,部分代碼重用、部分設計重用以及部分分析重用;

什麼是設計模式 Design Patterns

“每一個模式描述了一個在我們周圍不斷重複發生的問題,以及對該類問題解決方案的核心”,這句話出自一名城市建築師Alexander,這種思想也可以適用於我們面相對象的程序設計中,只不過將對象和接口代替了牆和窗。
一個設計模式通常包含四個基本要素
1、模式名稱 pattern name
2、問題 problem
3、解決方案 solution
4、效果 consequences

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章