UML类图

2018-04-17  本文已影响11人  6faef730638b

"+"public
"-" private
"#"protected

接口使用一个带有名称的小圆圈来进行表示

六大关系

泛化(Generalization)

A———(空心箭头)B
泛化抽象类

image

实现(Realization)

A---(空心箭头)B
实现接口

image

关联(Association)

A———>B
a关联b b是a的成员变量 a与b是对等的实体


image

聚合(Aggregation)

A———(空心菱形)B
是整体与部分的关系,且部分可以离开整体而单独存在


image

组合(Composition)

A———(实心菱形)B
强依赖的特殊聚合关系
是整体与部分的关系,但部分不能离开整体而单独存在。

image

依赖(Dependency)

A--->B
A依赖与B B是A的局部变量 方法参数 静态方法调用


image

总结

各种关系的强弱顺序:
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

面这张UML图,比较形象地展示了各种类图关系:


image
上一篇下一篇

猜你喜欢

热点阅读