在專案中使用設計模式的淺見,歡迎大家討論:)
只要對專案有個基本的認識後,
先把各個模組大體設計出來,
之間用介面解耦,先嚐試使用
已大量的被使用的設計模式做
一個原型設計,然後具體分析
是否合適,而且在需求不是特
別明確的情況下,軟體的第一
個版本只做成一個粗略的設計,
不用將功能特別細化,但要
注意依賴的方式,避免迴圈依賴,
特別是在高層模組(抽象基類)之間
的迴圈依賴,然後在軟體版本
比較定型,需求比較明確的
情況下進行重構,為該增加
靈活性的地方使用已有設計模式,
或一些還沒有被定為設計模式
的靈活軟體結構。一開始,就
知道所有需求和所有應該使用
靈活設計的地方是不可能的。
設計模式是前人留下來的財富,
我們只有踏著前人的腳步慢慢
積累經驗,慢慢迭代,找出
設計自己專案的最好的途徑。
先把各個模組大體設計出來,
之間用介面解耦,先嚐試使用
已大量的被使用的設計模式做
一個原型設計,然後具體分析
是否合適,而且在需求不是特
別明確的情況下,軟體的第一
個版本只做成一個粗略的設計,
不用將功能特別細化,但要
注意依賴的方式,避免迴圈依賴,
特別是在高層模組(抽象基類)之間
的迴圈依賴,然後在軟體版本
比較定型,需求比較明確的
情況下進行重構,為該增加
靈活性的地方使用已有設計模式,
或一些還沒有被定為設計模式
的靈活軟體結構。一開始,就
知道所有需求和所有應該使用
靈活設計的地方是不可能的。
設計模式是前人留下來的財富,
我們只有踏著前人的腳步慢慢
積累經驗,慢慢迭代,找出
設計自己專案的最好的途徑。
相關文章
- 關於DAO的封裝,請板橋幫助,歡迎大家討論封裝
- 如何在多個Web專案中共享資訊,歡迎討論Web
- 看看我的專案設計方案,歡迎提出寶貴意見!
- 大家討論 你在學習設計模式的過程中,遇到困難是什麼??設計模式
- 在大型的很繁忙的DB 上使用NTP Server 自動同步時間危害有多大?歡迎大家討論Server
- C語言寫的磁碟排程演算法,歡迎大家來討論C語言演算法
- 【案例討論】災難與拯救 資料安全精彩案例大討論!歡迎大家踴躍參與!
- 講座:資料庫專案生命週期中的優化 歡迎大家光臨探討資料庫優化
- 自創一個簡單的Web分散式解決方案,歡迎大家討論Web分散式
- 【經驗分享,歡迎討論】專案管理中需求變更太頻繁,怎麼辦?專案管理
- GoF設計模式新手討論專用帖Go設計模式
- 多層架構的討論,歡迎拍磚架構
- 歡迎參與討論POP(Project Oriented Project)Project
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- HHDESK新功能釋出,歡迎大家使用
- 討論設計模式和00思想設計模式
- 關於連線bean中可能發生多執行緒的問題請教,歡迎大家一起討論Bean執行緒
- 轉蔡學鏞:該學Java或.NET,歡迎大家討論,要對事不對人呵Java
- 求一.NET算術演算法.歡迎朋友們都進來討論討論.演算法
- 準備寫《設計模式(Java)》,歡迎拍磚設計模式Java
- 設計模式討論之abstract factory篇設計模式
- JAVA開原始碼交流QQ群!!歡迎加入並討論!!Java原始碼
- 如何講授和學習《軟體創新設計》課程,歡迎討論,敬請指正
- 我們現在沒有討論的但有必要討論的模式模式
- 儲存過程和分層的討論。。儲存過程與分層難道真的是對立的嗎?歡迎大家來各抒已見儲存過程
- 關於在web project專案中的程式碼重用問題討論WebProject
- 寫了個連線池的類,和大家一起探討,歡迎交流
- 設計模式討論之abstract factory篇 (轉)設計模式
- 桌面桌布分享【歡迎大家參與】
- C#~非同步程式設計在專案中的使用C#非同步程式設計
- TRIZ理論在洗碗機設計中應用探討
- 眾推專案的最近討論
- 在中國,什麼樣的Java程式設計師最受歡迎Java程式設計師
- 淺談:Java有哪些受歡迎的使用場景?Java
- 尋求解決之道.歡迎探討!!!
- J2EE相關設計模式討論設計模式
- 談談 23 種設計模式在 Android 專案中的應用設計模式Android
- 分享一下自己的簡歷, 拋磚引玉歡迎討論