组合--Composition:组合关系是关联关系的一种,是比聚合关系还要强的关系.组合是整体与部分的关系,但部分不能离开整体而单独存在,整体的对象负责代表部分的对象的生命周期。
- UML展示:
箭头及指向 :带实心菱形的实线,菱形指向整体,箭头指向部分
- 代码体现:
// 公司类
public class Company {
private List<Department> departments = null;
public void setUp() {
System.out.println("输出部门个数:" + this.departments.size());
}
}
// 部门类
class Department {
private String name = null;
public void setUp() {
System.out.println("输出部门名称" + this.name);
}
// setter 和 getter 方法
}