UML类图关系

1.依赖

依赖关系由箭头表示,含义为A类在类中用到了B类,如B类作为A类的属性、参数、返回值等都属于依赖关系。
在这里插入图片描述

2.泛化(继承)

泛化用三角箭头和直线表示,extend。
UML类图关系_第1张图片

3.实现

实现用三角箭头和虚线表示,在java中为implement
UML类图关系_第2张图片

4.关联

类与类之间有着相关关系,比如一个老师管理班上的多个学生,用直线表示。
在这里插入图片描述

5.聚合

聚合关系用菱形与直线表示。聚合关系表示整体与部分的关系,整体与部分可以分开。例如人身上带着钱包、钥匙,人与钱包、钥匙之间就构成聚合关系。
UML类图关系_第3张图片

6.组合

组合用实心菱形和直线表示。与聚合关系一样表示整体与部分的关系区别在于整体与部分不能分开(同生共死)。比如人与手脚之间的关系。
UML类图关系_第4张图片

你可能感兴趣的:(设计模式,uml)