UML 类图简介
一、UML 简介
UML(Unied Modeling Language)即统一建模语言,是 OMG(Object Management Group)发表的图标式
软件设计语言。
UML 的功能
可视化:使用图表的形式来表现业务关系或者物理关系,可以促
进对问题的理解和解决。
说明: UML 提供了一种通用的、精通的、没有歧义的通信机
制进行。
建造: UML 通过自己的语法规则使得可以通过使用建模工具软
件将设计模式映射到一种语言上。
建文档: 使用 UML 进行设计可以同时产生系统设计文档。
UML 包括:
用例图(Use case diagrams)
类图(Class diagrams)
序列图(Sequence diagrams)
合作图(Collaboration diagrams)
状态图(Statechart diagrams)
活动图(Activity diagrams)
构件图(Component diagrams)
部署图(Deployment diagrams)
(蓝色为较重要并且常用的图)
类图是最常用的 UML 图,显示出类、接口以及它们之间的静态结构和关系;它用于描述
系统的结构化设计。
类图最基本的元素是类或者接口。
二、类图
1. 类(Class)
一般包含 3 个组成部分。第一个是类名;第二个是属性(attributes);第三个是该类
提供的方法( 类的性质可以放在第四部分;如果类中含有内部类,则会出现第五个组成部
分)。类名部分是不能省略的,其他组成部分可以省略。
类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。
属性和方法书写规范:修饰符 [描述信息] 属性、方法名称 [参数] [:返回类型|类型]
属性和方法之前可附加的可见性修饰符:
加号(+)表示 public;减号(-)表示 private;#号表示 protected;省略这些修饰符
表示具有 package(包)级别的可见性。
如果属性或方法具有下划线,则说明它是静态的。