一、 定义

描述面向对象软件系统的静态结构,包含的元素有 接口协作类之间的关系

二、构成

1. 完整的类图元

ClassNameHere
-attr1(属性)
-attr2
+op1()(操作)
+op2()

2. 可见性

类型 表示
public +
protected #
private

3. 多重性

表示方式 多重性说明
1(或1..1) 表示另一个类的一个对象只与该类的一个对象有关系
*(或0..*) 表示另一个类的一个对象与该类的零个或多个对象有关系
1..* 表示另一个类的一个对象与该类的一个或多个对象有关系
0..1 表示另一个类的一个对象没有或只与该类的一个对象有关系
m..n 表示另一个类的一个对象与该类最少m,最多n个对象有关系 (m≤n)

4. 类之间的关系

  1. 关联关系(实线):

  2. 依赖关系(虚线)

  3. 继承/泛化关系

  4. 接口与实现关系

参考资料:

分类: 软件工程

发表评论

电子邮件地址不会被公开。 必填项已用*标注