跳轉到內容

計算機科學設計模式

25% developed
來自華夏公益教科書,開放的書籍,為開放的世界

術語設計模式一開始可能會讓你感到困惑,或者它看起來像一些非常困難的東西。事實上,它只不過是識別、標記和編碼針對重複出現的設計問題的一般解決方案的便捷方式。

所以設計模式只不過是設計中常見的模式,這些模式是可重複的,並且足夠通用,可以被寫下來並命名為所有人都可以識別和應用的軟體設計結構。然而,請注意,設計模式指的是程式碼的邏輯結構、它做什麼以及它如何解決問題,而不是跨專案的直接程式碼可移植性,而是在解決設計問題的方式上的可移植性。

想象一下你在一個專案團隊中工作,有人剛寫了一個類,並且試圖向你解釋,只允許一個例項。相反,這個人可以說“我剛寫的類是一個單例”。

模式可以分為不同的類別,主要類別是:建立型模式、結構型模式和行為型模式。


[編輯 | 編輯原始碼]
華夏公益教科書