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