2013-10-11 46 views
0

任何人都可以告訴我什麼是設計模式的性質? 有一些模式看起來很簡單,其他模式太複雜了,所以有什麼意義?任何人都可以告訴我什麼是設計模式的本質?

+0

一個模式是有道理的,因此值得再次使用。複雜性不相關。 – GSerg

+0

當你需要時,你可以自己學習模式,沒有模式是複雜的。而你的問題太廣泛了,也是基於意見的。不適合StackOverflow類型的問題。閱讀常見問題。 –

+0

某些模式可以解決特定的問題(如裝飾器,單例和觀察者),因爲其他模式會爲架構提供一般指導(mvc,mvvm,mvp,如果您將其視爲設計模式)。 – Fendy

回答

1

設計模式是解決許多項目中反覆出現的問題的模式。這些問題可以是簡單的也可以是困難的,但設計模式的共同點是解決方案可以在不同的領域重用,但類似的問題。有些問題比其他問題更容易「解決」。

1

在建築和計算機科學的設計模式是在 專長

源特定字段記錄解決設計問題的正式的方式 :Wikipedia

在軟件工程中,設計模式是一種通用的可重複使用的解決方案,可解決軟件設計中給定上下文中的常見問題。設計模式不是可以直接轉換爲源代碼或機器代碼的完成設計。

來源:Wikipedia

在我自己的話:設計模式給出的常見問題,並涉及到(軟件)設計相應的解決方案抽象描述。

+0

我還會補充一點,它開始於建築學,Cristopher Alexander的書「模式語言」(另見http://en.wikipedia.org/wiki/Pattern_language) – fdierre

相關問題