======================================
封装:
在uml中有两种
聚合关系:不是强依赖,整体没了,部分依然存在(部门-员工)
组合关系:强依赖,整体没了,部分也没了 (公司-部门)
======================================
继承关系在UML有两种形式
继承1:泛化 ----- 继承一个类
继承2:实现 ----- 实现一个接口
泛化图解:
实现图解:
========================================
关联关系和依赖关系
关联关系:一种静态关系, 通常与运行状态无关,一般由常识等因素决定的
依赖关系:动态关系,一个对象在运行期间会用到另一个对象的关系;
参考网站:
https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html