在專案中使用設計模式的淺見,歡迎大家討論:)
只要對專案有個基本的認識後,
先把各個模組大體設計出來,
之間用介面解耦,先嚐試使用
已大量的被使用的設計模式做
一個原型設計,然後具體分析
是否合適,而且在需求不是特
別明確的情況下,軟體的第一
個版本只做成一個粗略的設計,
不用將功能特別細化,但要
注意依賴的方式,避免迴圈依賴,
特別是在高層模組(抽象基類)之間
的迴圈依賴,然後在軟體版本
比較定型,需求比較明確的
情況下進行重構,為該增加
靈活性的地方使用已有設計模式,
或一些還沒有被定為設計模式
的靈活軟體結構。一開始,就
知道所有需求和所有應該使用
靈活設計的地方是不可能的。
設計模式是前人留下來的財富,
我們只有踏著前人的腳步慢慢
積累經驗,慢慢迭代,找出
設計自己專案的最好的途徑。
先把各個模組大體設計出來,
之間用介面解耦,先嚐試使用
已大量的被使用的設計模式做
一個原型設計,然後具體分析
是否合適,而且在需求不是特
別明確的情況下,軟體的第一
個版本只做成一個粗略的設計,
不用將功能特別細化,但要
注意依賴的方式,避免迴圈依賴,
特別是在高層模組(抽象基類)之間
的迴圈依賴,然後在軟體版本
比較定型,需求比較明確的
情況下進行重構,為該增加
靈活性的地方使用已有設計模式,
或一些還沒有被定為設計模式
的靈活軟體結構。一開始,就
知道所有需求和所有應該使用
靈活設計的地方是不可能的。
設計模式是前人留下來的財富,
我們只有踏著前人的腳步慢慢
積累經驗,慢慢迭代,找出
設計自己專案的最好的途徑。
相關文章
- C語言寫的磁碟排程演算法,歡迎大家來討論C語言演算法
- 【經驗分享,歡迎討論】專案管理中需求變更太頻繁,怎麼辦?專案管理
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- 【討論】論 cursor 在測試中的使用
- HHDESK新功能釋出,歡迎大家使用
- 在中國,什麼樣的Java程式設計師最受歡迎Java程式設計師
- 求一.NET算術演算法.歡迎朋友們都進來討論討論.演算法
- 如何講授和學習《軟體創新設計》課程,歡迎討論,敬請指正
- TRIZ理論在洗碗機設計中應用探討
- 專案需求討論 — ConstraintLayout 詳細使用教程AI
- mysql語句大全-工作中常用整理(歡迎大家在評論區繼續補充)MySql
- blog開張,歡迎大家來做客
- 桌面桌布分享【歡迎大家參與】
- 大家好啊,歡迎來到我的部落格
- 個人部落格半成品展示,還有一些閒言碎語,歡迎大家一起來討論
- 淺談:Java有哪些受歡迎的使用場景?Java
- 討論專案合理分層
- 分享一下自己的簡歷, 拋磚引玉歡迎討論
- 歡迎大家關注我的公眾號啊
- [翻譯] 為什麼 Golang 在系統程式設計中如此受歡迎?Golang程式設計
- 這裡有一份<遊戲設計專業 教學大綱>指南!歡迎探討補充~遊戲設計
- 我在專案內使用了設計模式後,同事直呼看不懂設計模式
- 《Node.js設計模式》歡迎來到Node.js平臺Node.js設計模式
- 歡迎大家觀顧【圖靈教育社群】圖靈
- 介面測試平臺,歡迎大家體驗
- 聽說Python在程式設計師裡很受歡迎,啥理由?Python程式設計師
- 關於最近學習的Less預編譯語言的筆記,歡迎大家一起探討~編譯筆記
- 大家有沒有好的免費原始碼專案下載地址或者網址,歡迎推薦哈!原始碼
- 關於“斯金納箱”及相關理論在遊戲設計中應用的討論遊戲設計
- 個人實踐的基於 Laravel 的論壇,歡迎大家給予建議和評測Laravel
- 專案需求討論 – 定位功能小結
- 【原創】組織專案管理討論專案管理
- 專案需求討論-自定義滾輪
- 專案需求討論 - 定位功能小結
- 淺談強型別語言與弱型別語言,歡迎大家來點評型別
- 短連結生成專案,歡迎各位大佬PR
- 有興趣瞭解一下審批工作流歡迎來討論!!!!!
- 淺談Laravel中的設計模式(三) Container 容器Laravel設計模式AI
- 設計模式在 TypeScript 中的應用 – 策略模式設計模式TypeScript