📅  最后修改于: 2023-12-03 15:20:48.704000             🧑  作者: Mango
UML 类图可以用于表达系统中各种对象、类之间的关系,是一种非常重要的建模工具。类似于类的定义方式,UML 类图中也有一些标签用于描述类、属性以及方法的信息。下面就来介绍一下这些标签的含义。
类标签用于描述一个类的信息,包括类名、可见性、继承、实现等。
## 类名
[可见性] ClassName [: 父类名] [实现的接口名列表]
其中,可见性有以下几种:
+
表示 public,表示该成员变量或成员方法可以被任何类访问。-
表示 private,表示该成员变量或成员方法只能被所属类的方法访问,其他类无法访问。#
表示 protected,表示该成员变量或成员方法只能被所属类及其子类的方法访问。举例:
## Person
- name: String
- age: int
+ sayHello(): void
表示一个名为 Person
的类,包含一个私有的 name
成员变量和一个私有的 age
成员变量,以及一个公有的 sayHello()
方法。
属性标签用于描述一个类的属性信息,包括属性名、可见性、数据类型等。
[可见性] 属性名: 数据类型
举例:
- name: String
+ age: int
表示一个私有的 name
字符串类型属性和一个公有的 age
整数类型属性。
方法标签用于描述一个类的方法信息,包括方法名、可见性、参数列表、返回值等。
[可见性] 方法名(参数列表): 返回值类型
举例:
+ sayHello(): void
- setName(name: String): void
表示一个公有的 sayHello()
方法和一个私有的 setName()
方法,sayHello()
方法没有参数,返回值为 void
,setName()
方法的参数为 name
,返回值为 void
。
上述标签是 UML 类图中最常见的几种标签,在实际的建模过程中也是最常用的。程序员在进行团队协作时,往往需要通过 UML 类图来对系统进行建模和设计,因此熟悉 UML 类图的标签是必不可少的技能之一。