1类图
1.1初步使用
【New Model】-【Categories】-【Information】-【UML Class Diagram】
1.2类间关系
1、泛化(继承)Generalization
空心三角+实线,指向父类
例子:小明是个【人】
2、实现(接口)Realization
空心三角+虚线,指向接口
例子:小明实现【开车技能】
3、组合(成员变量,部分不能离开整体存在)Composition
实心菱形+实线,菱形指向整体
例子:小明有【脑子】
4、聚合(成员变量,部分可以离开整体存在)Aggregation
空心菱形+实线,菱形指向整体
例子:小明有辆【车】
5、关联(成员变量)Association
普通箭头+实线,指向被拥有者,可以是双向的。
例子:小明会开【出租车】
6、依赖(局部变量或对静态方法调用)Dependency
普通箭头+虚线,指向被使用者
例子:小明执行开车时会用【导航】
说明:
0..1 表示可以有0个或者1个实例
0..* 表示对实例的数目没有限制
1 表示只能有一个实例
1..* 表示至少有一个实例
爱家人,爱生活,爱设计,爱编程,拥抱精彩人生!