3.3 类 图
2025年08月10日
3.3 类 图
在面向对象的方法中, 系统中的任何事物都被看成是对象, 通过对象间的交互实现系统的功能, 而类是创建对象的模板, 找出系统中的类是系统运行的重要前提。在面向对象建模中, 类图(Class Diagram) 是最常用的UML 图, 显示出类、接口以及它们之间的静态结构和关系, 描述软件系统的结构, 是一种静态建模方法, 其由许多(静态) 说明性的模型元素(如类、包和它们之间的关系, 这些元素和它们的内容互相连接) 组成。
类图主要用在面向对象软件开发的分析和设计阶段, 用于描述系统的静态结构。类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。它是构建其他设计模型的基础, 没有类图, 就没有对象图、状态图、协作图等其他UML 动态模型图, 也就无法表示系统的动态行为。同时类图也是面向对象编程的起点和依据。
在类图中, 类的图标(Icon) 是一个长方形, 垂直地分出3个框, 分别包含类的名称、属性、操作。如图3-8所示是“用户” 类, 包含了用户姓名(username) 和密码(password) 属性, 以及登录(login)、退出(logout) 操作。
图3-8 “用户” 类的结构
其中类名框中包含一个类的名称, 类名用一个字符串表示, 类名的首字母要大写, 置于框的中央。
如图3-9所示是一个完整的某医院挂号预约系统类图。
图3-9 某医院挂号预约系统类图