欢迎光临散文网 会员登陆 & 注册

3.9组合关系(composition)

2022-02-10 12:15 作者:取悦疾风  | 我要投稿

内容来自尚硅谷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生成的类图


3.9组合关系(composition)的评论 (共 条)

分享到微博请遵守国家法律