走进类图
什么是类图
类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。
通俗易懂的说法就是程序中每个类关系的图
做什么用
(1):在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解;
(2):类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。
类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。
遵守规范
- 接口
- 抽象类
- 类
- 接口一定有 <> 的标识,接口中的方法必须斜体(默认都是抽象方法)
- 抽象类名和抽象方法必须斜体,非抽象方法不斜体
- 注意访问控制符、返回值、参数等格式的正确性
- 类中属性、方法要描述全面
- 类中使用注解或者new的方式声明的其他类的成员变量也是该类的属性:
- 原因一:对此类本身而言,此类的类内结构包括属性(成员变量)和方法(成员方法)
- 原因二:对类间关系而言,虽然这个类与其他类(这个类声明其他类对象)之间有关联(或其他关系),但是这个关系是体现在类间的。
- 类图中要标注使用的设计模式
类图中的关系
关系一共有6种,分别是:依赖、关联、聚合、组合、实现、继承。
每种关系对应的类之间的耦合程度不一样。我上面描述的是一个从低到高的一个程度的顺序。这些关系对应到代码种也是可以一一对应的。可以通过查看这篇文章进行对应