UML关系:依赖,关联,聚合,组合和继承(泛化)

1.图示符号如图所示


2.介绍:

关系:依赖,关联,聚合,组合和继承(泛化),关系依次增强。

依赖:表示一个元素以某种方式依赖于另一种元素。

关联:连接(connect)模型元素及链接(link)实例。

聚合:表示整体与部分的关系。

泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。 

注意:组合聚合区别

聚合与组合都表示了整体和f部分的关系。组合的程度比聚合高,

当整体对象消失时,部分对象也随之消失,则属于组合关系,

当整体对象消失而部分对象依然可以存在并继续被使用时,则属于聚合关系。

3.举例

依赖:若A的方法中仅仅使用了B的对象,那么A依赖B。

聚合:A对象维持B对象的引用或指针,并可与其他对象共享B的对象。

组合:A控制B的生命周期,A与B是组合关系。

继承:A具有B的全部特性,还可以定义新的特性以及置换B的特性。

猜你喜欢

转载自blog.csdn.net/jinmie0193/article/details/80168957