物件導向的好處

2022-07-28 09:03:14 字數 974 閱讀 5725

使用物件導向思想進行開發有以下優點:

1、易維護

採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。

2、質量高

在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。

3、效率高

在軟體開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟體開發的效率和質量。

4、易擴充套件

由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴充套件,而且成本較低。

物件導向設計的原則

srp 單一職責原則

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

ocp 開放————封閉原則

軟體實體(類、模組、函式等)應該是可以開展的,但是不可修改。

lsp liskov 替換原則

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

dip 依賴倒置原則

抽象不應該依賴於細節。細節應該依賴於抽象。

isp 介面隔離原則

不應該強迫客戶依賴於它們不用的方法。介面屬於客戶,不屬於它所在的類層次結構。

rep 重用發布等價原則

重用的粒度就是發布的粒度

ccp 共同封閉原則

包中的所有類對於同一類性質的變化應該是共同封閉的。乙個變化若對乙個包產生影響,則將對該包中的所有類產生影響,而對於其他的包不造成任何影響。

crp 共同重用原則

乙個包中的所有類應該是共同重用的。如果重用了包中的乙個類,那麼就要重用包中的所有類。

adp 無環依賴原則

在包的依賴關係圖中不允許存在環。

sdp 穩定依賴原則

朝著穩定的方向進行依賴

sap 穩定抽象原則

包的抽象程度應該和其穩定程度一致。

物件導向(OOP)的好處

這個是跟乙個朋友聊起的話題,物件導向有什麼好處,當然我們回答的其實都不是很好,回家仔細想了一下,也查閱了一些好的資料。說到物件導向的好處,首先要說到物件導向的特徵,然後根據這些特診來敘述物件導向的好處,也比較自然一點。1.物件導向的特徵 1 封裝性 封裝性很重要,它可以避免外部物件修改物件內部的狀態...

Java物件導向 多型的好處

例如一段 class computer class pc extends computer class nb extends computer class test 此時就會有小夥伴有疑問,對於上面的程式,我這樣寫不也挺好嗎 pc pc new pc nb nb new nb pc.turnon n...

java 物件導向(多型的好處及案列演示)

package day09 多型的好處 1.提高了 的維護性 繼承保證 2.提高了 的擴充套件性 由多型保證 案列演示 多型的好處 可以當做形式引數,可以接收任意子類物件 多型的弊端 不能使用子類的特有屬性和行為 class demo4 animal public static void metho...