一、 依赖

虚箭头
如局部变量,函数参数,静态方法等,函数功能执行时存在关联,函数执行完解除。
二、关联

实线箭头
成员属性,两者关系对等,只是需要引用到。与组合不同,组合在语义上有has a的整体与局部的关系。
三、聚合

空心棱形箭头
作为参数初始化进来的成员属性,生命周期在外部控制。
contain a 的包含关系。整体不存在不影响局部的存在,与组合不同,组合的整体解除时局部也不存在了。
四、组合

实心棱形箭头
has a 的整体与局部的关系。由整体创建局部,整体结束局部也就消失。
五、泛化(继承)

图非原创,来源于其他站点,忘记是哪一个站点了,在此只做个查询备忘
727

被折叠的 条评论
为什么被折叠?



