如何實踐設計原則
大家都知道遵循設計原則是開發高質量軟體的重要基礎,但實際運用時並不容易。Booch在<<物件導向分析與設計>>中提出了四個基礎原則:
- 抽象 核心思想是不變性的概念。去除不關心的屬性,而強化重要的屬性,幫助人們思考要做什麼。
- 封裝 核心是分離關注和資訊隱藏,讓程式藉助最少的工作進行可靠的修改。
- 模組化 核心思想是分而治之,各個模組應當高內聚、低耦合。
- 層次結構 核心是對抽象的分級和排序,可以簡化對系統的理解。
這些概念看起都比較容易理解,但實際運用並不簡單。所以<<Refactoring for Software Design Smells: Managing Technical Debt>>(哪位手上有這個資源,可以分享一下。)的作者們使用所謂的使能技術(enabling techniques),為每個原則提出實踐的建議:
詳細內容,請檢視原文: How to apply design principles in practices.
相關文章
- C#實踐設計模式原則SOLIDC#設計模式Solid
- 設計出色API的最佳實踐與原則 - JamesAPI
- 《JavaScript設計模式與開發實踐》原則篇(2)—— 最少知識原則JavaScript設計模式
- 《JavaScript設計模式與開發實踐》原則篇(1)—— 單一職責原則JavaScript設計模式
- 《JavaScript設計模式與開發實踐》原則篇(3)—— 開放-封閉原則JavaScript設計模式
- 實踐GoF的23種設計模式:SOLID原則(上)Go設計模式Solid
- 大型系統應用邊界設計原則與實踐
- 微觀SOA:服務設計原則及其實踐方式(上篇)
- 《如何做好軟體設計》:設計原則
- 設計原則
- 設計原則:開閉原則(OCP)
- 設計原則 設計模式設計模式
- 設計模式 - 設計原則設計模式
- 【設計模式】設計原則設計模式
- 物件導向設計原則,以及包的設計原則物件
- 設計原則:介面隔離原則(ISP)
- 設計原則之【介面隔離原則】
- 設計原則-依賴反轉原則
- URI設計原則
- Hbase 設計原則
- 程式設計原則程式設計
- XP設計原則
- 安全設計原則
- 設計模式的設計原則設計模式
- 17條建模實踐與原則
- 設計原則之【依賴反轉原則】
- 設計原則之【單一職責原則】
- 設計原則之【開放封閉原則】
- 設計原則之【裡式替換原則】
- 軟體設計原則—介面隔離原則
- 軟體設計原則—合成複用原則
- SOLID 設計原則Solid
- 系統設計原則
- 設計原則總結
- loc框架設計原則框架
- DDD聚合設計原則
- 微服務設計原則微服務
- 程式設計原則(整理)程式設計