s.o.l.i.d是物件導向設計和程式設計中5個重要編碼規則的首字母的縮寫。
-srpthe single responsibility principle 單一責任原則
當需要修改某個類的時候原因有且只有乙個。換句話說就是讓乙個類只做一種型別的責任,當這個類需要承擔其他型別的責任的時候,就需要分解這個類。
-ocpthe open closed principle 開放封閉原則
軟體實體應該是可擴充套件,而不可修改的。也就是說,對擴充套件是開放的,而對修改是封閉的。這個原則是諸多物件導向程式設計中最抽象、最難理解的乙個。
-lspthe liskov substitution principle 黎克特制替換原則
當子類的例項應該能夠替換任何超類的例項時,它們之間才具有is-a關係
-dipthe dependency inversion principle 依賴倒置原則
1. 高層模組不應該依賴於底層模組,二者都應該依賴於物件
2. 抽象不應該依賴於細節,而細節應該依賴於抽象
-ispthe inte***ce segregation principle 介面分離原則
不能強迫使用者去依賴那些他們不使用的介面。換句話說,使用多個專門的介面比使用單一的總結口要好。
物件導向設計的SOLID原則
物件導向程式設計強調的是可擴充套件性,那麼我們要怎麼設計才具有更好的擴充套件性呢?solid原則是類級別的,物件導向的設計理念,它們與測試工具一起幫你改進腐壞的 solid由程式設計師們最喜歡的大叔 robert c.martin bob大叔 提出,它其實是五個其他縮略詞的組合 srp,ocp,ls...
物件導向的設計的SOLID原則
s.o.l.i.d是物件導向設計和程式設計中5個重要編碼規則的首字母的縮寫。srpthe single responsibility principle 單一責任原則 當需要修改某個類的時候原因有且只有乙個。換句話說就是讓乙個類只做一種型別的責任,當這個類需要承擔其他型別的責任的時候,就需要分解這個...
物件導向設計的重要原則 SOLID
solid是物件導向設計5大重要原則的首字母縮寫 1 單一職責原則 srp 2 開放封閉原則 ocp 3 黎克特制替換原則 lsp 4 介面隔離原則 isp 5 依賴倒置原則 dip 下面具體解釋一下每個原則 1 單一職責原則 srp 表明乙個類只有乙個職責,乙個類就像容器一樣。它能新增任意數量的屬...