物件導向設計的基本原則 摘抄

2022-02-03 20:31:34 字數 523 閱讀 8594

單一職責原則

——srp 

開放封閉原則

——ocpliskov替換原則——

lsp

依賴倒置原則

—— dip

介面隔離原則

—— isp

包的設計原則

重用發布等價原則

(rep)

重用的粒度就是發布的粒度

共同封閉原則

(ccp)

包中的所有類對於同一類性質的變化應該是共同封閉的。乙個變化若對乙個包產生影響,則將對該包中的所有類產生影響,而對於其他的包不造成任何影響

無環依賴原則

(adp)

在包的依賴關係圖中不允許存在環。

穩定依賴原則

(sdp)

朝著穩定的方向進行依賴

穩定抽象原則

(sap)

包的抽象程度應該和其穩定程度一致。

物件導向設計基本原則

物件導向設計不外乎遵循五大原則 第一 單一職責原則 即 乙個類應該只負責單一的職責,而將其餘的職責讓其他類來承擔,這樣每個類之間相互協調來完成一件任務。第二 開閉原則 即對擴充套件是開放的,對修改是封閉的,因此需要注重抽象的運用 第三 替換原則 子類應該可以替換在父類出現的任何地方 第四 依賴倒置原...

物件導向設計基本原則

物件導向設計不外乎遵循五大原則 第一 單一職責原則 即 乙個類應該只負責單一的職責,而將其餘的職責讓其他類來承擔,這樣每個類之間相互協調來完成一件任務。第二 開閉原則 即對擴充套件是開放的,對修改是封閉的,因此需要注重抽象的運用 第三 替換原則 子類應該可以替換在父類出現的任何地方 第四 依賴倒置原...

物件導向的基本原則

單一職責原則 srp 就乙個類而言,應該僅有乙個引起它變化的原因。如果乙個類承擔的責任過多,就等於把這些職責耦合在一起,乙個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會遭受意想不到的破壞。軟體設計真正要做的許多內容,就是發現職責並把那些職責相互...