UML图之类图

原文地址: https://segmentfault.com/a/1190000021427096
作者: Fw恶龙
本文首发于: 思否

一、 定义

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

二、构成

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. 关联关系(实线):

    UML图之类图_第1张图片

  2. 依赖关系(虚线)

    UML图之类图_第2张图片

  3. 继承/泛化关系

    UML图之类图_第3张图片

  4. 接口与实现关系

    UML图之类图_第4张图片

参考资料:

你可能感兴趣的:(uml)