UML类图
2018-04-17 本文已影响11人
6faef730638b
类
"+"public
"-" private
"#"protected
接口使用一个带有名称的小圆圈来进行表示
六大关系
泛化(Generalization)
A———(空心箭头)B
泛化抽象类
实现(Realization)
A---(空心箭头)B
实现接口
关联(Association)
A———>B
a关联b b是a的成员变量 a与b是对等的实体
image
聚合(Aggregation)
A———(空心菱形)B
是整体与部分的关系,且部分可以离开整体而单独存在
image
组合(Composition)
A———(实心菱形)B
强依赖的特殊聚合关系
是整体与部分的关系,但部分不能离开整体而单独存在。
依赖(Dependency)
A--->B
A依赖与B B是A的局部变量 方法参数 静态方法调用
image
总结
各种关系的强弱顺序:
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
面这张UML图,比较形象地展示了各种类图关系:
image