設計模式之序幕

設計模式之序幕

各種模式間的關係

設計模式之序幕

故宮

設計模式之序幕

四合院

設計模式之序幕

蘇派建築

設計模式之序幕

徽派建築

大家有沒有這樣一種印象?

在不同的地方,他們的建築有各自的風格,比如

故宮 四合院 蘇派 徽派

還包括很多不同國家的建築,也有其特色。

這些形形色色的建築風格,都是經過建築學家們千百年來的不斷探索和積累,才逐步形成的。這些建築,或者與當地的某些特定的氣候相關聯,或者與某種宗教相關聯。這些都是人類智慧的結晶。

我曾經看到過一則關於中國的亭子的抗震測試相關的報道,在看完這一則報道之前,我想當然的以為木製的亭子,肯定經不住多大震級的考驗。可是結果去讓我非常別吃驚,本制的亭子,抗震能力相當不錯。這也許正是咱們國家有很多古亭存留下來的原因之一。

與很多軟件工程技術一樣,軟件設計模式起源於建築領域。大家都知道,軟件工程只有短短的幾十年,與已經擁有幾千年底蘊的建築工程相比,後者有太多值得學習和借鑑的地方。

設計模式是無數工程師的心血和智慧的結晶,對我們的軟件設計和開發具備很高的參考和指導意義。

常見的模式可以分為創建型、結構型、行為型三大類型

創建型:單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式。

結構型:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式。

行為型:模版方法模式、命令模式、迭代器模式、觀察者模式、中介者模式、備忘錄模式、解釋器模式(Interpreter模式)、狀態模式、策略模式、職責鏈模式(責任鏈模式)、訪問者模式。

後續我將用3期分別進行初步講解,敬請期待!

創建型模式

結構型模式

行為型模式


分享到:


相關文章: