設計模式總結 UML關係總結

2022-09-27 13:21:10 字數 907 閱讀 6802

1.物件導向關注的點:

可維護:**是可以維護的

可擴充套件:方便擴充套件

可復用:**可復用

抽象類,封閉不變的部分,抽象易變的部分

封裝,繼承和多型把程式的耦合度降低

2.uml中的關係有

繼承,實現介面,關聯(1對1),聚合(1對多),組合(建構函式中實現),依賴(構造函式引數中加入依賴部分)

關聯關係:1對1

class

t1

不一定體現在非要構造乙個字段,也可以是乙個方法中需要使用關聯的物件。

聚合關係:1對多的關係

class t1

組合關係:表示是不可缺失的一部分

class t1

}

依賴關係

class t1

}

總結示例:

class

t1

public

t1()

}class t2

3.單一職責

就乙個類而言,只有乙個引起它變化的原因

意思是不需要重新寫**改變這個類,職責需要單一

乙個類的職責過多,等於將這些職責耦合在一起。乙個職責的變化,可能會抑制這個類完成其他職責的能力。

4.開放封閉原則

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

對擴充套件開放,對修改封閉

5.依賴倒轉原則

抽象不依賴於細節,細節依賴於抽象

面向介面程式設計,不要對實現程式設計

6.黎克特制替換原則

7.介面隔離原則:乙個類對另外乙個類的依賴建立在最小的介面上

UML 關係總結

uml定義的關係主要有六種 依賴 繼承 關聯 實現 聚合和組合。這些類間關 系的理解和使用是掌握和應 用uml的關鍵。依賴 dependency 類與類之間的連線.表示乙個類依賴於另乙個類的定義.依賴關係總是單向的 可 以簡單的理解,就是乙個類a 使用到了另乙個類b的方法或者屬性,而這種使用關係是具...

UML關係總結

1.泛化 generalization 泛化關係 是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行為。例如 老虎是動物的一種,即有老虎的特性也有動物的共性。2.實現 realization 實現關係 是一種類與介面的關係,表示類是介面所有特徵和行為的實現.3.關聯 ass...

UML關係總結

1.泛化 繼承 2.介面 3.聚合 4.合成 組合 5.依賴 6.關聯 泛華在uml中的意思就是繼承,對於繼承我想大家應該非常了解,我們把它運用到生活中就是兒子繼承父親的家產,兒子同時也可以自己擁有父親沒有的財富,這就事uml中的繼承 在物件導向中有封裝,多型 繼承,所以對於泛華我們一定要學好 在u...