一、顺序图
是做什么的?
描述按照时间的先后顺序对象之间交互动作过程
顺序图的构成
- 对象
- 消息:是对象之间的通信,可以是信号或者操作调用
- 生命线(激活):表示在某段时间内对象是存在的
同步 | 绘制两个对象之间的过程的调用 | |
异步 | 绘制连个对象之间的异步消息 | |
简单 | 在两个对象之间绘制消息 | |
返回 | 显示过程调用返回的消息 | |
同步且立即返回 | 绘制反身信息 |
同步消息和异步消息的区别
同步消息:我去买票,给售票员50元,买电影票,售票员去找合适电影,我就在电影窗口等待,售票员做完这个操作了之后,它就递给我票。同步消息执行完了
异步消息:我在做某件事情的时候,我不等这件事情的结果返回就去做另外一件事情。比如,我要洗衣服,当我把全自动洗衣机打开,把衣服放进去,盖子盖上,我就可以离开。洗衣机就会自动注水,自动去洗衣服,我不需要一直等候在洗衣机的旁边,等它洗完,这个时候我可以去看看电视、做做饭。
二、协作图
强调参加交互的对象的组织,侧重对象之间的关系
创建对象之间的通信路径 | |
显示对象可以调用自己的属性 | |
在两个对象之间或一个对象本身增加信息 | |
在两个对象之间或一个对象本身从反方向增加消息 | |
显示两个对象之间的信息流 | |
在反方向显示两个对象之间的信息流 |
机房中的应用
顺序图