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