物件導向的三個基本元素,五大基本原則

2021-07-10 06:12:29 字數 1130 閱讀 4067

三個基本特徵:封裝,繼承,多型;

五個基本原則:

1、單一職責原則:乙個類,最好只做一件事,只有乙個引起它的變化。單一職責原則可以看做是低耦合、高內聚在面向原則上的引申,以提高內聚性來減少引起變化的原因。如下面計算器例子裡面,加減乘除各乙個類:

2、開放封閉原則(ocp):軟體的功能應該是可擴充套件的,而盡可能的不修改。因為修改程式有可能會對原來的程式造成錯誤。不能修改,但是可以新增功能,盡可能的在外邊新增新的類,如上面計算器的專案一樣。對於要新增的功能就新增乙個類,然後只修改下面的switch就可以了。

3、liskov替換原則(lsp):子類必須能夠替換基類。這一思想體現為對繼承機制的約束規範,只有子類能夠替換基類時,才能保證執行期內識別子類,這是保證繼承復用的基礎。如上例

jisuanqi

jsp=new

add(n1,n2);即:子類可以代替換父類,而父類不可以替換子類。

4、依賴倒置原則:依賴於抽象,具體來說就是,高層模組不依賴底層模組,二者都通依賴於抽象。抽象不依賴於具體,而具體依賴於抽象。模組間的依賴是通過抽象發生,實現類之間不發生直接的依賴關係,其依賴關係是通過介面或抽象類產生的;介面或抽象類不依賴於實現類;實現類依賴於介面和抽象類。採用依賴倒置原則可以減少類間的耦合性,提高系統的穩定性,減少併發引起的風險,提高**的可讀性和可維護性。

5、介面隔離原則:使用多個小的專門的介面,而不要使用乙個大的總介面。就是每乙個介面都執行乙個專門的功能,用什麼調什麼。這樣可以提高**的靈活性,還可以降低類間的耦合性。提高穩定性。

物件導向的三個基本元素,五個基本原則

三個基本元素 1.封裝 封裝是把過程和資料報圍起來,對資料的訪問只能通過已定義的介面。物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治 封裝的物件,這些物件通過乙個受保護的介面訪問其他物件。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法...

物件導向的三個基本元素,五個基本原則

三個基本元素 1.封裝 封裝是把過程和資料報圍起來,對資料的訪問只能通過已定義的介面。物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治 封裝的物件,這些物件通過乙個受保護的介面訪問其他物件。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法...

物件導向的三個基本元素,五個基本原則

三個基本元素 1.封裝 封裝是把過程和資料報圍起來,對資料的訪問只能通過已定義的介面。物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治 封裝的物件,這些物件通過乙個受保護的介面訪問其他物件。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法...