类图——what
类是对现实生活中一类具有共同特征的事物的抽象。类图(Class diagram)是显示系统的静态结构,特别是系统中存在的类、类的内部结构以及它们与其他类的关系等。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模。类图的组成:类名、属性、方法。
类图——关系
一般关系:表示为类与类之间的继承关系,接口与接口之间的继承,类对接口的实现关系。
表示方法:空心箭头+实线 OR 空心箭头+虚线
关系——关联(普通关联、聚合、组合)
关联关系:类与类之间的结构关系,它使一个类知道另一个类的属性和方法。
表示方法:实线+箭头,箭头指向被使用的类
普通关联——单向关联
单向关联:学生类中拥有单放机类的属性,但是单放机类不拥有学生类中的属性。
表示方法:实线+箭头
普通关联——双向关联
双向关联:两个类的属性中互相拥有对方
表示方法:实线
关联——聚合关系
聚合关系:是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系,关联关系是两个类处于同一层次上,而聚合关系两个类处于不同的层次,一个是整体,一个是部分。(书架和书的关系)
表示方法:空心菱形+实线+箭头,箭头指向整体
关联——组合关系
组合关系:是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,组合关系不能共享。(人和手脚等的关系)
表示方法:实心菱形+实线+箭头
关系——依赖
依赖关系:依赖是一种使用关系。它说明一个事物的规格说明的变化可能影响到使用它的另一个事物。但反之未必
表示方法:虚线+箭头 箭头指向被依赖的一方,也就是指向局部变量
关系——泛化
泛化关系:类和类之间的继承关系
表示方法:实线+空心三角
关系——实现
实现关系:实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。
表示方法;虚线+空心三角
类图——机房收费系统
今天的分享就到这里啦,小编会继续加油,做最好的自己!