看懂uml图和时序图

发布时间 2023-07-05 17:24:17作者: tianle1998

继承与泛化

继承关系: is a关系,两个对象之间可以用is a表示,就是继承关系。
泛化: 继承非抽象类,带空心箭头的实现表示。
实现: 继承抽象类,带空心箭头虚线表示。

聚合与组合

聚合:整体与部分的弱依赖关系,带空心菱形箭头的直线表示。
组合:整体与部分的强依赖关系,带实心菱形箭头的直线表示。

关联关系

表示对象之间的静态的,天然的关联关系,用直线表示。
比如乘车人和车票,学生和学校。

依赖关系

临时性的关系,用带箭头的虚线表示。

在最终代码中,依赖关系体现为类构造方法以及类方法传入的参数。箭头的指向为调用关系。

时序图

时序图为显示对象之间交互的图,这些对象按时间关系排列。

时序图建模要素:对象,生命线,控制焦点,消息等。