UML类图的六种关系
Posted 在北极
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML类图的六种关系相关的知识,希望对你有一定的参考价值。
BV1G4411c7N4 P23-P27
组合是实心的,就像是搭建积木一样。
聚合是空心的,画一个圈把它聚起来。菱形指向整体部分。
组合的耦合性>聚合的
聚合是整体和部分可以分开的,组合不能分开
public class Person {
private IDCard card;//聚合关系
private Head head = new Head();//组合关系
}
但是如果在程序中Person实体中定义了对IDCard进行级联删除,即删除Person时连同IDCard一起删除,那么IDCard和Person就是组合了。
依赖关系:
类中用到了对方
类的成员属性
方法的返回类型
方法接收的参数类型
方法中使用到
泛化关系:
实际上就是继承关系。
是依赖关系的特例。
实现关系:
是依赖关系的特例。
关联关系:
是依赖关系的特例。
可以一对一,也可以一对多,或者多对多。
以上是关于UML类图的六种关系的主要内容,如果未能解决你的问题,请参考以下文章