軟體設計模式思考一二

2022-02-07 08:06:20 字數 595 閱讀 9242

截止今天, 粗略的看完了李建忠老師的【設計模式縱橫談】 建立者模式部分, 覺得設計模式主要解決的問題是: 軟體變化的問題, 講述如何以用設計時候的小變解決設計後的大變的問題,

從最近一兩年參加過的幾個專案看, 除了用到一些基本的工factory method, singlton, abstract factory等建立型模式, 結構型模式貌似沒用到, 行為型模式目前還沒看到, 所以暫時不談.

至於在專案中是否廣泛的用設計模式, 這個是乙個值得深究的問題, 前面說的設計模式主要解決的問題是」軟體開發中的【變】」, 說的直接點, 就是這個」變」, 決定者我們是否值得在專案中花費更大的成本廣泛的引入設計模式.

但是這個」變」主要包含哪些變化呢? 總結的抽象一點」客戶對軟體系統功能的要求」, 但在這一兩年參加的幾個專案中, 我們實際收到的客戶對軟體系統功能要求中, 以我當前的這種認識, 貌似用設計模式能解決的問題也不多, 很多都還是過程化的開發.

文章後續:

寫到最後一段,想法又太多了, 不寫了, 不過這篇文章只是寫出了自己當前想到的一些腦袋中的東西,很亂, 從總體來看,並沒有表達什麼意思, 只是對 在我們軟體開發的過程中如何應用設計模式, 是否應用設計模式等問題在腦袋中的閃過的乙個片段的描述.

軟體設計的思考

trade off 資源限制 人力 空間 時間 最近有幸參與到新的專案設計開發中,結合工程實踐中的經驗與教訓發掘可從資源調配的角度來思考架構設計問題。工程中的軟體設計是什麼?即在 資源有限的條件下,控制成本並作出 資源整合效率最大化的配置的設計。那麼結合計算機系統可從以下幾個關鍵點考慮 1.人力資源...

軟體設計模式

軟體設計模式是軟體設計經驗的總結,是對軟體設計中反覆出現的設計問題的成功解決方案的描述。四元素 名稱 問題 解決方案 效果 1 重用設計,重用設計比重用 更有意義,它會自動帶來 的重用 2 為設計提供公用的詞彙,每個模式名就是乙個設計詞彙,其概念使得程式設計師間交流更方便 3 在開發文件中採用模式詞...

軟體設計模式

建立型設計模式 類模式 物件模式 靜態工廠方法模式 static factory 工廠方法 factory method 抽象工廠 abstract factory 單例模式 singleton 原型模式 prototype 建造模式 builder 介面卡模式 adapter 介面卡模式 adap...