参考资料

UML类图介绍

  • 在UML 2.*的13种图形中,类图是使用频率最高的UML图之一。类图用于描述系统中所包含的类以及它们之间的相互关系,帮助开发人员理解系统,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。

类图的构成及要点

在UML类图中,类使用包含类名、属性和方法且带有分隔线的长方形来表示。UML类图表示如下图所示。

  • Java的成员访问权限有四种,default是默认的包访问权限
  • 静态方法和静态属性需要加下划线。

类图的关系

关联关系

​ 如果A类中的成员变量是用B类声明的对象,那么A和B的关系是关联关系,称A关联于B或A组合了B。

依赖关系

如果类A中的某个方法的参数是用B类声明的对象或某个方法返回的数据类型是B类对象,那么A和B的关系是依赖关系,称A依赖于B。

在Java中,习惯上将A关联于B也称作A依赖于B,当需要强调A是通过方法参数依赖于B时,就在UML图中使用虚线连接A和B的UML图。

继承关系

  • 子类继承超类

实现关系

  • 子类实现接口

聚合关系

  • 目前没涉及到

组合关系

  • 目前没涉及到