1、基本介绍
组合关系(Composition):也是整体与部分的关系,但是整体和部分不可以分开。
再看一个案例:在程序中我们定义实体:Person 与 IDCard、Head,那么 Head 和 Person 就是组合,IDCard 和 Person 就是聚合。
但是如果在程序中 Person 实体中定义了对 IDCard 进行级联删除,即删除 Person 时连同 IDCard 一起删除,那么 IDCard 和 Person 就是组合了。
2、应用实例
代码演示:
public class Person {
private IDCard idCard;
private Head head = new Head();
}
public class IDCard {}
public class Head {}
UML类图: