转载于
http://www.yongfa365.com/Item/UML-Association-Dependency-Aggregation-Composition-Realization-Generalization.html
- 关联:连接模型元素及链接实例,用一条实线来表示;
- 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;
- 聚合:表示整体与部分的关系,用一条实线加空心菱形来表示;
- 组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;
- 泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表示;
- 实现:表示类与接口的关系,用一条虚线加空心箭头来表示;
注意:泛化关系和实现关系又统称为一般关系;
总之:一般关系表现为继承或实现(is a),关联关系、聚合关系、合成/组合关系表现为成员变量(has a),依赖关系表现为函数中的参数(use a);