3.8聚合关系(aggregation)
内容来自尚硅谷Java设计模式(图解+框架源码剖析)_哔哩哔哩_bilibili
写在前面:本文内容大致和原视频内老师的笔记内容相同,会偶尔插入自己的注释和理解,尽量会完成作业
3.8.1基本介绍
1) 聚合关系(Aggregation)表示的是整体和部分的关系,整体与部分可以分开。聚合关系是关联关系的特例,所以他具有关联的导航性与多重性。
2) 如:一台电脑由键盘(keyboard)、显示器(monitor),鼠标等组成;组成电脑的各个配件是可以从电脑上分离出来的,使用带空心菱形的实线来表示:
3.8.2应用实例
代码
类图

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