- 
什么是类图?Table of Contents hideUML 类图 是用于构建和可视化面向对象系统的图形符号。 统一建模语言 ( UML ) 中的类图是一种静态结构图,通过显示系统的以下内容来描述系统的结构: - 类,
- 它们的属性(或属性),
- 操作(或方法),
- 以及对象之间的关系。
 什么是类?类是对象的蓝图。对象和类齐头并进。我们不能只谈一个而不谈另一个。面向对象设计的重点不是关于对象,而是关于类,因为我们使用类来创建对象。所以一个类描述了一个对象将是什么,但它不是对象本身。 事实上,类描述了对象的类型,而对象是类的可用实例。每个对象都是从同一组蓝图构建的,因此包含相同的组件(属性和方法)。标准含义是对象是类和对象的实例——对象具有状态和行为。 例子狗有状态——颜色、名字、品种以及行为——摇摆、吠叫、进食。对象是类的一个实例。  UML 类表示法类表示封装状态(属性)和行为(操作)的概念。每个属性都有一个类型。每个 操作 都有一个 签名。 类名是 唯一的强制性信息。  班级名称: - 类的名称出现在第一个分区中。
 类属性: - 属性显示在第二个分区中。
- 属性类型显示在冒号之后。
- 属性映射到代码中的成员变量(数据成员)。
 类操作(方法): - 操作显示在第三个分区中。它们是班级提供的服务。
- 方法的返回类型显示在方法签名末尾的冒号之后。
- 方法参数的返回类型显示在参数名称后面的冒号后面。操作映射到代码中的类方法
  类可见性类中属性和操作名称前的 +、- 和 # 符号表示属性和操作的可见性。   - + 表示公共属性或操作
- – 表示私有属性或操作
- # 表示受保护的属性或操作
 参数方向性操作(方法)中的每个参数都可以表示为 in、 out 或 inout ,它们指定了其相对于调用者的方向。此方向性显示在参数名称之前。  类图的透视图视角的选择取决于您在开发过程中走了多远。例如,在制定 领域模型的过程中,您很少会超越 概念视角。 分析模型 通常具有 概念和规范观点的混合。 设计模型 开发通常会从高度强调 规范视角开始,然后演变为 实现视角。 可以从不同的角度解释图表: - 概念:表示领域中的概念
- 规范:重点是软件中抽象数据类型(ADT)的接口
- 实现:描述类将如何实现它们的接口
 视角会影响要提供的细节数量和值得呈现的关系类型。正如我们上面提到的,类名是唯一的强制性信息。   类图是一种中心建模技术,几乎贯穿所有面向对象的方法。该图描述了系统中对象的类型以及它们之间存在的各种静态关系。 关系 重要的关系主要有以下三种: - 关联 ——表示类型实例之间的关系(一个人为一家公司工作,一家公司有多个办公室。
- 继承 — 用于 OO 的 ER 图最明显的补充。它与 OO 设计中的继承有直接的对应关系。
- 聚合 — 聚合,一种面向对象设计中的对象组合形式。
  类图示例:GUI类图也可能附有类或关系的注释。  免费的 UML 软件工具在本文中,我介绍了两个 UML 工具: - Visual Paradigm Community Editon (FREE) 是一个 具有特征建模功能的桌面 UML 工具。(可能会更新到商业版)
- 用于一般 uml 和其他图表绘图的 Visual Paradigm Online。
 30个类图示例- 在线类图软件中可编辑的免费类图示例和模板:Visual Paradigm Online。
- 使用模板作为起点来创建您自己的类图。
- (点击立即编辑类图示例)
 为方便起见,以下示例在 Visual Paradigm Online 中设置。无需配置或安装即可直接试用,玩得开心!                                      其他推荐读物
 
			
			











