3.9组合关系(composition)
内容来自尚硅谷Java设计模式(图解+框架源码剖析)_哔哩哔哩_bilibili
写在前面:本文内容大致和原视频内老师的笔记内容相同,会偶尔插入自己的注释和理解,尽量会完成作业
3.9.1基本介绍
组合关系:也是整体与部分的关系,但是整体与部分不可以分开。
再看一个案例:在程序中我们定义实体:Person与IDCard、Head,那么 Head和 Person就是组合, IDCard和Person就是聚合。
但是如果在程序中Person实体中定义了对 IDCard进行级联删除,即删除 Person时连同IDCard一起删除,那么IDCard和 Person就是组合了.
3.9.2应用案例
案例1
类图

插件需要的代码
Idea生成的类图

案例2
类图

插件需要的代码
Idea生成的类图
