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..* 表示至少有一个实例
爱家人,爱生活,爱设计,爱编程,拥抱精彩人生!
本文深入解析UML类图的六种关系:泛化、实现、组合、聚合、关联和依赖,通过具体示例帮助理解类之间的不同联系,是软件设计和编程不可或缺的基础知识。

663

被折叠的 条评论
为什么被折叠?



