天天看點

【UML】6種關系

1.依賴關系

A變化會影響B,A與B之間存在固定的對應關系,像函數一樣。

示例:食物和人

2.關聯關系

聚合關系:整體A與部分B的關系,A與B可以獨立存在。

示例:人A和A的角膜

組成關系:整體A與部分C的關系,A與C同生共死。

示例:人A和A的神經系統。

3.泛化關系

A是B的特殊,B代表了一般。子元素A繼承了父元素B的所有特征。

示例:人和哺乳動物

4.實作關系

A做B事,A能實作B

示例:人和運動

5.擴充關系

特用于用例模型。A是B的一個福利,即使事物A不存在,也不影響B的正常功能。

示例:雙眼皮和人

6.包含關系

特用于用例模型。A是B的必要條件,想要完成B,必須要先得到A。

示例:睜眼和看書