分类
泛化关系
空心三角形+实线
代码方面:继承关系实现关系
空心三角形+虚线
代码方面:实现接口聚合关系(关联关系的一种特例,整体与部分之间是可分离的,如公司和员工)
空心的菱形+实线箭头(可以没箭头)
代码方面:成员变量(箭头所指的方向是成员变量)组合关系(关联关系的一种特例,整体与部分是不可分的,如人和大脑)
实心的菱形+实线箭头(可以没箭头)
代码方面:成员变量(箭头所指的方向是成员变量)依赖关系
虚线箭头
代码方面:类构造方法及类方法的传入参数(箭头所指的方向是作为参数)关联关系
实线箭头
代码方面:成员变量(箭头所指的方向是成员变量)
总结
后几种关系所表现的强弱程度依次为:组合>聚合>关联>依赖;