统一建模语言(Unified Modeling Language,UML)是一种用于设计软件的视觉建模语言。
其特点是简单、统一、图形化,能够在软件设计中表达动态和静态的信息。
UML从目标系统的不同角度定义了以下内容
用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图
等有9种图。
类图概述类图(Class diagram)是显示了模型的静态结构
特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
类图不显示临时信息。
类图是面向对象建模的主要组成部分。
在类图角色软件工程中,类图是一种静态的结构图可以描述系统的类集合、类属性和类之间的关系,从而简化人们对系统的理解;
类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。
使用类图表示演示类在UML类图中,该类包含类名、属性(field )和方法(method ),并以带分隔线的矩形表示。
例如,下图显示了三个属性: name、age和address和work (包含方法的Employee类)。
属性/方法名称前面的加号和减号表示此属性/方法的可见性。 在UML类图中,表示可见性的符号有三种:
:表示公共
:显示隐私
表示保护
属性的完整表示形式为可见性 名称 :类型 [ = 缺省值]
完整的显示方法为可见性 名称(参数列表) [ : 返回类型]
注意:
1,大括号内的内容显示是可选的
2,可能会将类型置于变量名称之前,并将返回值类型置于方法名称之前
举个栗子:
上图中的Demo类定义了三种方法。
method (方法:修饰符是公共的,没有参数,也没有返回值。
method1) )方法:修饰符为private,无参数,返回类型为String。
method2) )方法:修饰符为protected,它接收两个参数。 第一个参数类型为int,第二个参数类型为String,返回类型为int