推 ntddt:有時候看一堆名詞翻成中文反而都看很痛苦..XD 07/12 09:50
[URL] 設計模式反映問題的抽象分類
http://www.ithome.com.tw/itadm/article.php?c=74672
摘錄
在Gof 書中寫到,設計模式是在特定情境中,為解決通用
設計問題的自定義物件互動說明。許多開發者將焦點放在
解決,模式名稱成了解決方案的代名詞,甚至將說明用的
具體程式實際當成複製、修改的對象,忽略了設計模式實
際上反映語言面對領域需求時的常見問題,這些問題在解
決時出現類似的思考流程,而設計模式是將思考流程抽象
化後進行分類,每個分類都代表了問題的抽象集合。
瞭解設計模式是鑑古知今
儘管實際面對的程式需求各不相同,然而多數問題存在某
些重複的相似性,設計模式是思考問題相似性的過程,將
觀察到的相似性從實際問題中抽取出來,討論設計上如何
解決抽取出的相似性,以求面對類似的具體問題時,可以
有現成的抽象概念可以套用,以降低思考過程的複雜度。
舉例來說,圖形介面開發者在面對使用者版面配置需求時
,曾思索物件間如何組合,以提供自由組合版面的彈性,
動畫剪輯開發者在面對使用者圖片、影像剪接需求時,曾
思索物件間如何組合以提供自由組合影片的彈性,測試框
架開發者也曾思索物件間如何組合,以提供自由組合測試
案例的彈性。
..................................................
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.246.38