目录
交互图
是什么?
交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的
干什么的?
主要用于描述协作的动态行为方面
当交互建模时,通常既包括对象(每个对象都扮演某一特定的角色),有包括消息( 每个消息都代表对象之间的通信活动,并导致一定的动作发生)
顺序图
是什么
顺序图描述按照时间的先后顺序对象之间交互动作过程
顺序图的构成
·对象
·消息:是对象之间的通信,可以是信号或者操作调用
·生命线(激活):表示在某段时间内对象是存在的
同步消息和异步消息的区别
同步消息:我去买票,给售票员50元,买电影票,售票员去找合适电影,我就在电影窗口等待,售票员做完这个操作了之后,它就递给我票。同步消息执行完了
异步消息:我在做某件事情的时候,我不等这件事情的结果返回就去做另外一件事情。比如,我要洗衣服,当我把全自动洗衣机打开,把衣服放进去,盖子盖上,我就可以离开。洗衣机就会自动注水,自动去洗衣服,我不需要一直等候在洗衣机的旁边,等它洗完,这个时候我可以去看看电视、做做饭。
协作图
强调参加交互的对象的组织,侧重对象之间的关系.
顺序图和协作图的关系
二者在语义上等价;二者可以互相转化;二者侧重点不同:顺序图侧重时间顺序;协作图侧重对象之间的关系