系統設計中法則
介紹
系統設計中黃金法則是指在設計系統時遵循的一些基本原則,以確保系統的可用性、可擴充套件性、可維護性和可靠性。不同的系統可能有不同的設計目標和需求,因此沒有一條通用的黃金法則適用於所有的系統。但是,有一些通用的設計原則可以作為指導
法則
簡單性:設計應該儘量簡單,避免不必要的複雜性和冗餘。簡單的設計可以提高系統的可理解性、可測試性和可修改性。
模組化:設計應該將系統分解為多個模組,每個模組有明確的功能和介面。模組化的設計可以提高系統的可重用性、可替換性和可協作性。
抽象:設計應該隱藏實現細節,只暴露必要的資訊。抽象的設計可以提高系統的可擴充套件性、可適應性和可保護性。
分層:設計應該將系統分為多個層次,每個層次有不同的職責和抽象程度。分層的設計可以提高系統的可分解性、可隔離性和可演化性。
通用性:設計應該考慮系統的通用性,使其能夠適應不同的場景和需求。通用的設計可以提高系統的可複用性、可移植性和可相容性。
高內聚低耦合:設計應該使系統中的各個部分有高度的內聚性,即相關的功能和資料放在一起;同時有低度的耦合性,即不相關的部分之間的依賴和影響最小。高內聚低耦合的設計可以提高系統的可維護性、可穩定性和可變更性。
文章推薦
https://mp.weixin.qq.com/s/qzssdDnOBa3mPkbimk4ihw
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70024433/viewspace-3004103/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統設計原則
- 分散式系統安全設計原則分散式
- 電商前端交易型系統設計原則前端
- 協同OA系統安全體系設計原則
- OA系統設計的六大原則
- 大型系統應用邊界設計原則與實踐
- 掌握4C原則,設計高效的系統架構架構
- 系統設計面試參考-設計Spotify系統面試
- 系統設計:設計Spotify
- linux系統程式設計之管道(二):管道讀寫規則Linux程式設計
- 舉例闡述遊戲戰鬥系統設計的基本規則遊戲
- [系統設計]秒殺系統
- 計數系統設計
- 系統設計:如何設計Youtube?
- 程式設計師在國外:四年中法工作小感程式設計師
- 會計財務系統的工程原則
- 系統程式設計程式設計
- 設計原則 設計模式設計模式
- 設計模式 - 設計原則設計模式
- 【設計模式】設計原則設計模式
- 設計原則
- IPP/IDO代幣質押挖礦系統設計開發規則
- 設計模式的設計原則設計模式
- 系統架構設計之-任務排程系統的設計架構
- 如何設計一個微博系統?- 4招教你搞定系統設計
- 【系統設計】設計一個限流元件元件
- [譯] 原子設計:如何設計元件系統元件
- 系統冪等設計
- 秒殺系統設計
- 票據系統設計
- 資訊系統設計
- 結算系統設計
- [系統設計]站內信
- 物件導向設計原則,以及包的設計原則物件
- OpenGL光照計算中法線矩陣原理及推到過程矩陣
- 遊戲分享系統設計第二步:分享系統的設計遊戲
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- URI設計原則