聚合关系是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系,此时整体与部分之间是可分离的,它们可以具有各自的生命周期.比如计算机与CPU.公司与员工的关系等.表现在代码层面,和关联关系是一致的,只能从语义级别来区分. 在聚合关系中,成员类是整体类的一部分,即成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在.在UML中,聚合关系用带空心菱形的直线表示. UML示例图如下所示: class CentralProcessingUnit { deinit { print…