軟體設計模式介紹

根據維基百科

[A] 軟體設計模式軟體設計中給定上下文中常見問題的通用可重用解決方案。它不是可以直接轉換為原始碼或機器程式碼的完成設計。它是如何解決可在許多不同情況下使用的問題的描述或模板。設計模式是形式化的最佳實踐,程式設計師可以在設計應用程式或系統時使用它來解決常見問題。

(檢索:2016-10-13)

有許多公認的軟體設計模式,並定期提出新的模式。其他主題涵蓋了許多最常見的模式,維基百科文章提供了更廣泛的列表。

同樣,對設計模式進行分類有不同的方法,但原始分類是:

設計模式的概念已經擴充套件到領域的特定領域設計模式,例如使用者介面設計,資料視覺化,安全設計,網頁設計和商業模型設計。

最後,有一個稱為軟體架構模式的相關概念,它被描述為應用於軟體架構的設計模式的模擬。