物件導向五大原則

2021-09-02 06:54:12 字數 728 閱讀 4148

參考

物件導向五大原則

英文縮寫為solid

s->srp:single responsibility principle  單一職責原則

o->ocp:open close principle             開放關閉原則

l->lsp: liskov substitution principle   李氏替換原則

i->isp:inte***ce segregation principle 介面隔離原則

d->dip:dependency inversion principle  依賴反轉原則

首字母 指代

概念 s

單一職能原則

單一職能原則

乙個類應該只有乙個發生變化的原因 。 o

開閉原則

開閉原則

認為「軟體體應該是對於擴充套件開放的,但是對於修改封閉的」的概念。 l

黎克特制替換原則

黎克特制替換原則

認為「程式中的物件應該是可以在不改變程式正確性的前提下被它的子類所替換的」的概念。參考

契約式設計。i

介面隔離原則

介面隔離原則

認為「多個特定客戶端介面要好於乙個寬泛用途的介面」的概念。 d

依賴反轉原則

依賴反轉原則

認為乙個方法應該遵從「依賴於抽象而不是乙個例項」

的概念。

依賴注入

是該原則的一種實現方式。

物件導向 五大原則

沒有規矩,不成方圓!物件導向亦是如此!五大原則讓物件導向技術更加規範,讓我們深入了解一下!就乙個類而言,應該僅有乙個引起它變化的原因。是盡量能讓類的變化減少,乙個類做好自己的本職工作就好了,別操太多的心,從而減少職責耦合!防止設計時產生一些不必要的問題!類的職責分離是我們在程式設計的時候,需要去考慮...

物件導向程式設計五大原則

單一職責原則srp single responsibility principle 開放封閉原則ocp open close principle liskov替換原則lsp liskov substitution principle 依賴倒置原則dip dependency invertion pr...

物件導向程式設計五大原則

單一職責原則srp single responsibility principle 開放封閉原則ocp open close principle liskov替換原則lsp liskov substitution principle 依賴倒置原則dip dependency invertion pr...