暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

每日一学之UML序列图

程序员的日记本 2017-12-21
1103


序列图


序列图(Sequence Diagram)用于表现一个交互,该交互是一个协作中的各种类元角色间的一组消息交换,但重点在于强调时间顺序。


序列图的组成


序列图包含四个基本的模型元素,分别是对象、生命线、激活和消息。


对象与生命线


序列图中的对象和对象图中的对象概念一样,都是类的实例。序列图中的对象可以是系统的参与者或者任何有效的系统对象。对象的表示形式也和对象图中的对象表示形式一样,不同的是多了一条垂直的虚线来表示生命线。



激活


序列图可以描述对象的激活,激活是对象操作的执行。序列图中激活使用一个细长的矩形框表示。它的顶端与激活时间对齐,底端与完成时间对齐。



消息


消息是从一个对象(发送者)向另一个或几个其他对象(接收者)发送信号,或有一个对象调用另一个对象的操作。它可以有不同的实现方式,例如过程调用、活动线程间的内部通信、事件的发生。消息主要有下面5中类型。



对象的创建和销毁


在上节的消息类型中有两个消息类型分别为CREATE、DESTROY,他们分别表示对象的创建和销毁。创建是指发送者发送一个消息后实例化一个对象,也就是在交互过程中创建的实例化对象。


销毁对象指的是将对象销毁并回收其资源。


实例


以用户抢单为例,画一个简单的序列图



下期提要


下期将主要分享关于协作图的相关知识。敬请期待!




长按,识别二维码,加关注,

可了解更多编程方面的知识,

让你看到每天一点点的进步。

谢谢点赞 + 分享!!!!!!




不积跬步,无以至千里;

不积小流,无以成江海。



文章转载自程序员的日记本,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论