关联:两事物之间的比较密切关系,平级关系,visio图例表示两者之间互为连接(在visio中选择复合图例,聚合列均为无)。
聚合:体现整体和个体之间的关系,个体生命周期的消亡对整体生命周期没有太大的影响。has a的关系 ,是单向连接。
(在visio中选择复合图例,聚合列选择共享,菱形为整体一端,另一端为个体)
组合:一种特殊的聚合,体现整体和个体之间的关系,个体生命周期的消亡对整体生命周期有很大的影响 contains a 的关系。
(在visio中选择复合图例,聚合列选择复合,菱形为整体一端,另一端为个体)
泛化:特殊到一般的关系。在软件开发中被称为继承关系,is a 的关系。(在visio中选择归纳图例,三角为基类,另一端为派生类)
实现: 实现接口或是实现抽象类