UML学习笔记:类图

UML学习笔记:类图

有些问题,不去解决,就永远都是问题!

类图

  类图(Class Diagrame)是描述类、接口以及它们之间关系的图,用来显示系统中各个类的静态结构。

  类图包含2种元素:类、接口,6种关系:实现、泛化、组合、聚合、关联、依赖。

组成元素

  UML学习笔记:类图

接口

  UML学习笔记:类图

关系

实现关系

  类的继承结构表现在UML中为:泛化(generalize)与实现(realize)。实现关系只可用于表示接口与类的继承结构,类会实现接口定义的所有方法。

UML学习笔记:类图

泛化关系

  继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系。比如,西瓜是水果!

UML学习笔记:类图

依赖关系

  描述一个对象在运行期间会用到另一个对象。

UML学习笔记:类图

关联关系

  关联关系,是一种结构关系,指明一个事物的对象与另一个事物的对象间的关系。

UML学习笔记:类图

聚合关系

  聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;但是整体与部分不是不可分割的,即部门不存在了,员工不会消失,依然存在。

UML学习笔记:类图

组合关系

  组合关系与聚合关系一样,组合关系同样表示整体由部分构成的语义;但是这种依赖关系是强依赖,即公司不存在,部门也就随之消失了。

UML学习笔记:类图

参考链接

上一篇:java基础知识一


下一篇:【大数据系列】MapReduce示例好友推荐