类图(转载)
资料来源 http://uml.org.cn/oobject/201104212.asp
-
依赖,一般指由局部变量、函数参数、返回值建立的依赖关系,虚线箭头指向被依赖项
-
关联,对象之间的一种引用关系,实线箭头指向被拥有者。关联分为一般关联、聚合关联和组合关联。
- 空心菱形能分离而独立存在,是聚合关联,表示has-a的关系,不稳定的包含关系;
- 实心菱形密切关联不可分,是组合关联,表示contain-a关系,强烈的包含关系;
-
实现,接口实现<
>,虚线三角箭头指向接口 -
泛化,is-a关系,继承机制,实线三角箭头指向超类
-
类有三种属性,可见性:
+
#
-
static
- 类名
- 属性
- 可见性 属性名 [:类型]
- 方法
- 可见性 方法名 (参数列表) [:返回类型]
- 类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。