物件導向五大基本原則

2021-10-20 19:31:02 字數 430 閱讀 8590

**

1.單一職責原則srp(single responsibility principle) 類的功能要單一,不能包羅永珍。

2.開放封閉原則ocp(open-close principle) 乙個模組對於拓展是開放的,對於修改是封閉的。

3.裡式替換原則lsp(the liskov substitution principle lsp) 子類可以替換父類出現在父類能夠出現的任何地方。

4.依賴倒置原則dip(the dependency inversion principle dip) 高層次的模組不應該依賴於低層次的模組,他們都應該依賴於抽象。抽象不應該依賴於具體實現,具體實現應該依賴於抽象。

5.介面分離原則isp(the inte***ce segregation principle isp) 設計時採用多個與特定客戶類有關的介面比採用乙個通用的介面要好。

物件導向五大基本原則

單一職責原則 srp single responsibility principle 又稱單一功能原則,物件導向五個基本原則 solid 之一。它規定乙個類應該只有乙個發生變化的原因。比如單例就是違背單一職責原則 開閉原則 ocp 是 物件導向設計 中 可復用設計 的基石,是物件導向 設計中最重要的...

物件導向五大基本原則

物件導向五大基本原則 原文 以前一直認為程式中的類有使用到封裝繼承多型就是物件導向設計,其實不然 封裝,繼承,多型只是物件導向的三大特性,但是在設計程式的時候並不是說類的結構使用到了 或是體現出了 這三個特性就是物件導向,其實真正的物件導向設計是要符合下面的五大原則,物件導向的五大基本原則 單一職責...

物件導向五大基本原則

以前一直認為程式中的類有使用到封裝繼承多型就是物件導向設計,其實不然 封裝,繼承,多型只是物件導向的三大特性,但是在設計程式的時候並不是說類的結構使用到了 或是體現出了 這三個特性就是物件導向,其實真正的物件導向設計是要符合下面的五大原則,物件導向的五大基本原則 單一職責原則 srp 開放封閉原則 ...