什么是类图
类图是由许多(静态)说明性的模型元素组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。
为什么要画类图
1.描述系统中类与类之间的关系,可以简化了人们对系统的理解
2.方便我们前期对于系统分析和阶段设计做一个建模
类图中的元素
类中包括类名、属性、方法。对于方法和属性的修饰符,有私有的、共有的和保护的。在类图中对应的表现形式是-、+和#。
类与类之间的关系
继承:在子类和父类中体现
实现:在接口和实现类中体现
依赖:在引用类和被依赖类中体现,作用范围相对于关联作用域小
关联:引用类和被引用类中体现,作用范围相对于依赖作用域大
聚合和组合:部分类和整体类中体现,主要区分在于生命周期是否一致。组合关系的部分类和整体类的生命周期是一致的。