一、基本概念
在UML类图中,聚合是空心菱形,组合是实心菱形。
简单来说,组合的关系就像一个学生和他的各个器官,手、脚、鼻子、眼睛等器官组合成了一个学生,这些器官离开了学生这个个体,也就失去了意义,无法单独生存,因此,组合关系的类具有相同的生命周期,它们的联系更加紧密。
而聚合就像一个班级有许多学生构成,学生离开了班级,作为一个个体仍然能够存活。
一、基本概念
在UML类图中,聚合是空心菱形,组合是实心菱形。
简单来说,组合的关系就像一个学生和他的各个器官,手、脚、鼻子、眼睛等器官组合成了一个学生,这些器官离开了学生这个个体,也就失去了意义,无法单独生存,因此,组合关系的类具有相同的生命周期,它们的联系更加紧密。
而聚合就像一个班级有许多学生构成,学生离开了班级,作为一个个体仍然能够存活。