1、类图、对象图、接口


在类中存在几种关系,是我们必须要掌握的:
一般化关系:表示类与类的继承、接口与接口之间的继承、类对接口的实现

关联关系:类与类之间的关系,一个类持有另外一个类的属性和方法,他是可以单向的,也可以是双向的,但是不推荐双向。

聚合关系:它属于关联关系的一种,它表示的整体和个体的关系。例如电脑是由屏幕、键盘和鼠标组成的。

合成关系:它也关联关系的一种,不过它的关系表示的是最强的,例如人是由大脑、心脏、四肢组成的(区分聚合和合成关系时可以想象类似于人体的不可分割的是合成关系,类似于机器坏了可以换的是聚合)

依赖关系:依赖关系与一般化关系不同的是,一般化关系是一个类持有另一个类的属性或方法,而依赖关系类中的方法参数为另一个类。

2、组件图
组件图可以简单理解为在一个系统中的物理组件。例如程序包、类文件、配置文件、样式文件。学习组件图请看下图:

3、部署图
部署图可以简单理解为硬件的配置及其软件是如何在网络结构中部署的(例如一个程序中共有多少个tomcat,多少个mysql,多少个redis,他们分别部署在哪些服务器上)

4、用例图
用例图主要作用是来收集系统的要求,包括内部和外部的影响(例如此系统的用户分为n种角色,每个角色所能干的事情)

5、时序图
时序图是用来描述对象之间的消息的流动顺序的

在这个图中,垂直的虚线叫做生命线,代表一个对象的存在时间。每一个箭头都是一个调用,生命线上白色的条叫做激活条,激活条代表的就是这次调用持续的时间。
6、状态图
状态图描述对象从开始到结束的状态改变流程

网友评论