UML图例详解

img

三层矩形框:表示一个类(对象),第一行为类名,第二行为特性(字段、方法等),第三行为操作(方法、行为)

Tips:如果类名为斜体则是抽象类

“+”:public访问级别

“-”:privte访问级别

“#”:protected访问级别

“<>”:表示接口,第一行为接口名称、第二行为接口方法

空心圆+实现:也称之为接口,叫做棒棒糖表示法

空心三角形+实线:泛化关系。表示父类与之类之间的关系。

UML中的关系详解_第3张图片

空心三角形+虚线:实现接口

UML中的关系详解_第4张图片

实现+箭头:关联关系。比如在某个类中,引用另一个类

UML中的关系详解_第5张图片

空心菱形+箭头:聚合关系。聚合表示一种若的“拥有方式”,简单来说就是A对象可以包含B对象,但B对象不是A对象的一部分。

UML中的关系详解_第6张图片

实心菱形+箭头:合成(组合)关系。箭头下方的数字称之为基数, 表明这一端的类可以有多个实例。举个栗子:一只鸟有两个翅膀,就可以在在左端标注“1”,右端标注“2” 。如果一个类额可能有无数个实例,则用“n”标注。

UML中的关系详解_第7张图片

虚线+箭头:依赖关系

UML中的关系详解_第8张图片

弱 强
---------------------------------------->

原文地址:https://www.cnblogs.com/chonglu/p/14920917.html