UML学习笔记:类图
有些问题,不去解决,就永远都是问题!
类图
类图(Class Diagrame)是描述类、接口以及它们之间关系的图,用来显示系统中各个类的静态结构。
类图包含2种元素:类、接口,6种关系:实现、泛化、组合、聚合、关联、依赖。
组成元素
类
接口
关系
实现关系
类的继承结构表现在UML中为:泛化(generalize)与实现(realize)。实现关系只可用于表示接口与类的继承结构,类会实现接口定义的所有方法。
泛化关系
继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系。比如,西瓜是水果!
依赖关系
描述一个对象在运行期间会用到另一个对象。
关联关系
关联关系,是一种结构关系,指明一个事物的对象与另一个事物的对象间的关系。
聚合关系
聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;但是整体与部分不是不可分割的,即部门不存在了,员工不会消失,依然存在。
组合关系
组合关系与聚合关系一样,组合关系同样表示整体由部分构成的语义;但是这种依赖关系是强依赖,即公司不存在,部门也就随之消失了。