UML图写法
UML图写法
一、类(Class)
类分三层:
第一层:类名,抽象类用斜体显示
第二层:类特性,通常为字段和属性
第三层:类的操作,通常为方法或行为
符号+ 表示修饰符public
符号- 表示修饰符 private
符号# 表示修饰符 protected
动物抽象类表示如下:
二、接口(interface)
两种表示方法:矩形表示法和棒棒糖表示法
矩形表示法:
顶端 :《interface》
第一层:接口名称
第二层:接口方法名
棒棒糖表示法:
圆圈旁为接口名称,接口方法在实现类中出现
三、关系
1、继承关系表示:空心三角形+实线。
2、接口实现关系表示:空心三角形+虚线
3、关联关系:涉及到引用时。用实线+箭头表示。
4、聚合关系:表示一种“弱”拥有关系,A可以包含B,但B不是A的一部分。用空菱形+实线箭头表示。
5、组合关系:表示一种“强”拥有关系,体现严格的部分和整体关系。用实菱形+实线箭头表示。
6、依赖关系:类中方法中需要传入依赖对象,才能实现逻辑功能。用虚线箭头表示