跳至內容

軟體工程師手冊/生命週期/設計/模式

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

軟體設計模式 是一種通用的可複用解決方案,用於解決在給定上下文中在 軟體設計 中反覆出現的問題。它不是可以直接轉換為程式碼的最終設計,而是對問題的描述或模板,可以在許多不同的情況下使用。軟體設計模式是經過正式的最佳實踐,必須在應用程式中實施。[1] 軟體設計模式的一部分是 面向物件 設計模式,它顯示了 物件 之間的關係和 互動,而不會指定最終的應用程式物件。在 函數語言程式設計 語言中,隱含 面向物件 或更普遍的可變狀態的模式並不那麼適用。

軟體設計模式位於模組和互連的領域。在更高級別,有 架構模式,它們的範圍更大。這些通常描述整個系統遵循的總體模式。[2]

重要的設計模式型別是

另請參閱

[編輯 | 編輯原始碼]

參考文獻

[編輯 | 編輯原始碼]
  1. 1. Spring框架簡介
  2. Martin, Robert C. "設計原則和設計模式" (PDF). Retrieved 2000. {{cite web}}: Check date values in: |accessdate= (help)
華夏公益教科書