您的位置:首页 > 其它

UML中各种符号

2013-01-29 10:50 267 查看
UML中各种关系符号

对象和类的关系

特点

符号

典型应用

依赖Dependency

1. 类与类之间的联结

2. 依赖是单向的

3. 代码中体现为局部变量、方法参数和对静静态方法的调用

虚线箭头

泛化Generalization(java: extends)

1. 抽象类和子类之间的关系

实线空心箭头

实现Realize

(java: implements)

2. 接口和实现类之间的关系

虚线空心箭头

关联Association

1. 类与类之间的联结,一个类知道另一个属性和方法

2. 关联可以单向/双向

3. 代码中用成员变量实现

实线箭头

聚合Aggregation

1. 加强的关联关系

2. 整体和部分的关系

3. 代码中成员变量实现,但两个类处在不同层次,一个整体,一个部分

4. 从代码中不能区分聚合和关联,要分析类间的逻辑

空心菱形

组合Composition

1. 加强的聚合关系

2. 整体和部分有相同的生命周期

实心菱形

参考:http://www.cnblogs.com/duanxz/archive/2012/06/13/2547801.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: