軟件設計模式思考一二
截止今天, 粗略的看完了李建忠老師的【設計模式縱橫談】 創建者模式部分, 覺得設計模式主要解決的問題是: 軟件變化的問題, 講述如何以用設計時候的小變解決設計后的大變的問題,
從最近一兩年參加過的幾個項目看, 除了用到一些基本的工Factory Method, Singlton, Abstract Factory等創建型模式, 結構型模式貌似沒用到, 行為型模式目前還沒看到, 所以暫時不談.
至于在項目中是否廣泛的用設計模式, 這個是一個值得深究的問題, 前面說的設計模式主要解決的問題是”軟件開發中的【變】”, 說的直接點, 就是這個”變”, 決定者我們是否值得在項目中花費更大的成本廣泛的引入設計模式.
但是這個”變”主要包含哪些變化呢? 總結的抽象一點”客戶對軟件系統功能的要求”, 但在這一兩年參加的幾個項目中, 我們實際收到的客戶對軟件系統功能要求中, 以我當前的這種認識, 貌似用設計模式能解決的問題也不多, 很多都還是過程化的開發.
文章后續:
寫到最后一段,想法又太多了, 不寫了, 不過這篇文章只是寫出了自己當前想到的一些腦袋中的東西,很亂, 從總體來看,并沒有表達什么意思, 只是對 在我們軟件開發的過程中如何應用設計模式, 是否應用設計模式等問題在腦袋中的閃過的一個片段的描述.
浙公網安備 33010602011771號