物件導向類設計的一些原則

2021-09-30 02:25:37 字數 377 閱讀 3802

《敏捷軟體開發-原則,模式與實踐》一書中的物件導向類設計的一些原則:

單一職責原則:

對乙個類而言,應該僅有乙個引起它變化的原因

開放,封閉原則:

軟體實體(類,模組,函式等等)應該是可以擴充套件的,但是不可修改的。

liskov替換原則

子型別必須能夠替換掉它的基型別。

依賴倒置原則

a.高層模組不應該依賴於低層模組,二者都應該依賴於抽象。

b.抽象不應該依賴於細節,細節應該依賴於抽象

介面隔離原則:

不應該強迫客戶依賴於他們不用的方法。

英文文章可以在objectmentor的**上找到

中文的可以在c++ view

站點的電子雜誌上找到

關於物件導向設計原則的一些理解

簡介 因為七大原則比較多,所以簡單梳理一下七大原則之間的關係和邏輯,便於理解和應用。對於每種原則具體的思想和實現,沒有舉例。開閉原則 open closed principle,ocp 黎克特制替換原則 liskov substitution principle,lsp 依賴倒置原則 depende...

物件導向的設計原則 類設計原則

物件導向設計中,如何通過很小的設計改變就可以應對設計需求的變化,這是令設計者極為關注的問題。為此不少oo先驅提出了很多有關物件導向的設計原則用於指導oo的設計和開發。下面是幾條與類設計相關的設計原則。1.開閉原則 the open closed principle ocp 乙個模組在擴充套件性方面應...

物件導向的設計原則 類設計原則

在物件導向設計中,如何通過很小的設計改變就可以應對設計需求的變化,這是令設計者極為關注的問題。為此不少oo先驅提出了很多有關物件導向的設計原則用於指導oo的設計和開發。下面是幾條與類設計相關的設計原則。1.開閉原則 the open closed principle ocp 乙個模組在擴充套件性方面...