軟體設計 原則

2021-07-13 11:22:56 字數 367 閱讀 9511

約束是強加給我們的 而原則是我們為了標準化和一致性而採用的

編碼標準和規範

自動化單元測試

靜態分析工具

等等 分層策略

業務邏輯的位置

高內聚 低耦合 solid

無狀態元件

儲存過程

域模型。。

http會話的使用

始終一致和最終一致

如果你經常構建大型企業軟體系統,那麼你可能考慮過上述的這些原則,但是要小心,即使是善意的原則 有時候也會起到意想不到的負面影響,原則是因為好的理由才引入的,但並不是每個原則在任何時候都有好處

因此我們在做出一些原則的時候 要傾聽團隊成員的反饋,讓這些原則是幫助而不是阻礙

軟體設計原則

開閉原則 ocp 軟體設計的最大原則 這個原則說的是 對擴充套件開放,對修改關閉。其實意思是說,給系統新增新的功能,但不修改原有 如果能做到呢,關鍵在於抽象化,也就是封裝變化,抽象層不變,讓具體實現依賴抽象隨需求變化。使得系統具有很強的擴充套件性和可維護性。黎克特制代換原則 任何基類可以出現的地方,...

軟體設計原則

高內聚 低耦合 乙個軟體系統要有乙個穩定的架構,不會隨需求的改變而發生巨大的變動。因此,高內聚 低耦合是乙個軟體系統設計中必須遵循的基本原則 面向抽象程式設計 在面向過程的軟體開發中,上層元件呼叫下層元件,就意味著上層元件依賴於下層元件,當下層元件發生劇烈變化時,上層元件也要跟著一起發生變動,這將導...

軟體設計原則

軟體開發中有以下一些基本原則,深刻掌握這些原則比掌握一門技術要重要。1.開閉原則 open closed principle,ocp 乙個軟體應當對擴充套件開放,對修改關閉。也就是說我們在設計軟體時,應當可以在不必修改源 的情況下改變 擴充套件 其行為。開閉原則是非常重要的設計原則,其它的設計原則實...