最近在画类图:
1、泛化Generalization :一个类继承另一个类
1、泛化Generalization :一个类继承另一个类
表示:直线三角箭头

2、实现 Realization :一个类实现另一个类的接口
表示:虚线三角箭头

3、关联 Association : 一个类的成员变量是另一个类
表示:直线或直线箭头

4、聚合 Aggregation : 一个类A的成员变量是另一个类B,A与B是整体与部分的关系,并且A、B均可以独立存在。

2、实现 Realization :一个类实现另一个类的接口
表示:虚线三角箭头

3、关联 Association : 一个类的成员变量是另一个类
表示:直线或直线箭头

4、聚合 Aggregation : 一个类A的成员变量是另一个类B,A与B是整体与部分的关系,并且A、B均可以独立存在。
表示:空心直线箭头

5、组合 Composition : 一个类A的成员变量是另一个类B,A与B是整体与部分的关系,但是B不能独立存在,只能依赖A。
表示:实心直线箭头

6、依赖 Dependency:一个类的局部变量或者方法参数为另一个类
表示:虚线箭头


引用:
http://www.open-open.com/lib/view/open1328059700311.html ;

5、组合 Composition : 一个类A的成员变量是另一个类B,A与B是整体与部分的关系,但是B不能独立存在,只能依赖A。
表示:实心直线箭头

6、依赖 Dependency:一个类的局部变量或者方法参数为另一个类
表示:虚线箭头


引用:
http://www.open-open.com/lib/view/open1328059700311.html ;
starUML
画类图可以添加判断逻辑,在属性栏选择,暂时不能设置置顶层/底层,横向错位开显示。