軟體設計的原則問題

2022-01-11 14:29:08 字數 384 閱讀 1028

軟體重構問題:

1.在完成乙個階段的開發工作後,需要整理自己**進行重構.

2.遇見重複出現的情況,不要做重複的事情,需要整理自己**不要做重複的事情,不然維護所耗的時間可能更大.

設計原則:

單一職責原則

乙個物件只做與之相關單一職責;

開放-封閉原則

對擴充套件開發,對修改封閉

黎克特制代換原則

只有當子類可以替換掉父類,軟體單位的功能不受到影響時,父類才能真正被復用

依賴倒置原則

一切依賴都是依賴於抽象.

迪公尺特法則

又叫最少知識原則。如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用

軟體設計原則

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

軟體設計原則

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

軟體設計原則

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