1. 程式人生 > >設計模式(一)【設計模式概述】

設計模式(一)【設計模式概述】

設計模式概述

類比建築學(質量可以客觀評價),我們可以得到設計模式背後的觀點:軟體系統的質量可以客觀度量。

模式的描述:
模式的名稱
模式的目的,即要解決的問題
實現方法
為了實現該模式我們必須考慮的限制和約數因素

GoF“四人幫”的工作是將已有的模式識別出來。(而非創造)

模式的關鍵特徵:

專案 描述
名稱 每個模式都有唯一用於標識的名稱
意圖 模式的目的
問題 模式要解決的問題
解決方案 模式怎樣為問題提供合適其所處環境的一個解決方案
參與者和協作者 模式所涉及的實體
效果 使用模式的效果,研究模式中起作用的各種因素
實現 模式的實現方式
一般性結構 顯示模式典型結構的標準圖

設計模式的作用:
複用解決方案
確立通用術語

參考《設計模式解析》第二版