面向設計的準則

2021-09-29 21:19:29 字數 439 閱讀 3309

1.模組化

因為物件就是模組,所以物件導向軟體開發模式完全符合系統的模組化設計原理。

物件模組將資料結構和操作緊密地結合起來。

2.抽象

類是一種抽象資料型別:

通過類提供的公共介面及合法操作符,對類例項中包含的資料進行操作。使用者無須知道這些操作符的實現演算法和類中資料元素的具體表示方法,可以使用類中定義的資料。

3.資訊隱藏

在物件導向方法中,通過物件的封裝性實現了資訊隱藏:

類結構分離了介面與實現,使用者來說,類屬性的表示方法和類操作的實現演算法都應設計成是隱藏的,從而支援資訊隱藏。

4.弱耦合

在物件導向方法中,物件是最基本的模組,耦合是指各物件之間相互關聯的緊密程度。

物件不可能是完全孤立的,當兩個物件必須相互聯絡相互依賴時,應該通過類的協議(即公共介面)實現耦合,而不應該依賴於類的具體實現細節。

物件導向設計的準則

1.模組化 物件就是模組 把資料結構和操作這些資料的方法緊密地結合在一起 2.抽象 過程抽象 資料抽象 類 引數化抽象 c 的 模板 3.資訊隱藏 通過物件的封裝性實現類,分離了介面與實現,支援資訊隱藏 4.弱耦合 某一部分的變化對其他部分的影響降到最低程度 耦合 乙個軟體結構內不同模組之間互連的緊...

物件導向設計準則1

物件導向設計 如前所述,分析是提取和整理使用者需求,並建立問題域精確模型的過程。設計準則 是把分析階段得到的需求轉變成符合成本和質量要求的 抽象的系統實現方案的過程。從物件導向分析到物件導向設計 ood 是乙個逐漸擴充模型的過程。或者說,物件導向設計就是用物件導向觀點建立求解域模型的過程。儘管分析和...

物件導向設計的幾條經驗準則

這段時間在看arthur j.riel的 object oriented design heuristics 於是參考總結了如下的幾條物件導向設計原則 所有資料都應隱藏在它所在類的內部。類的使用者必須依賴類的公有介面,但類不能依賴它的使用者。儘量減少類的協議中的訊息。實現所有類都理解的最基本的公有介...