EA&UML日拱一卒--序列图(Sequence Diagram)::门
来源:互联网 发布:文字复制软件 编辑:程序博客网 时间:2024/06/13 03:58
上篇文章介绍了交互和交互使用,通过实例说明了如何定义交互,使用交互以及信息是如何在交互内外传递的。今天介绍信息传递的另一种方式:门(gate)。
定义
门是交互或者交互片段中的一个连接点,消息通过门进入或者离开交互或交互片段。今天以消息进出交互为例说明门的使用方法。消息进出交互片段的时序图虽然也可以画,但是由于没有发现有实际意义的例子,所以就不涉及了。
画法
拖动工具栏中的【Diagram Gate】图标到时序图中,然后根据需要输入名称即可。
实例
还是以电车速度控制为例。
如果和上一篇文章中的速度控制时序比较就能发现,交互实例中的角色以及角色之间的关系是完整的,而带有门的时序图更像一个零部件,需要另外的时序图来提供消息的来源。
以下是使用这个控制逻辑的时序图。
Actor1向Speed Control1发出三条消息,分别和第一幅图中的三个门对应,需要注意的是,决定门两侧消息之间对应关系的是消息名称而不是门的名称。
任何事物都有两面性,很多时候可以指定消息来源也有它的便利性。例如我们还可以像下图这样使用速度控制交互。
一个Actor控制两套速度控制装置。
如何选择
使用门来导入导出信息也就意味着:交互本身不是完整的,被设计成和外部的利用者配合来完成某项工作。这时交互的功能就相当于一个零件。
如果没有定义门来导入导出信息就意味着:交互本身的角色以及角色的关系是完整的。调用者把交互看作完整的处理使用,参数的作用是指定交互的动作方式。
以上就是今天的文章,如果它能给您带来些许收获,欢迎点赞并推荐给朋友!
阅读更多更新文章,请扫描下面二维码,关注公众号【面向对象思考】
阅读全文
1 0
- EA&UML日拱一卒--序列图(Sequence Diagram)::门
- EA&UML日拱一卒--序列图(Sequence Diagram)::交互概述图
- EA&UML日拱一卒--序列图(Sequence Diagram)::入门
- EA&UML日拱一卒--序列图(Sequence Diagram)::同步/异步
- EA&UML日拱一卒--序列图(Sequence Diagram)::生命周期
- EA&UML日拱一卒--序列图(Sequence Diagram)::迭代表达式
- EA&UML日拱一卒--序列图(Sequence Diagram)::消息签名
- EA&UML日拱一卒--序列图(Sequence Diagram)::时间约束
- EA&UML日拱一卒--序列图(Sequence Diagram)::条件执行
- EA&UML日拱一卒--序列图(Sequence Diagram)::循环
- EA&UML日拱一卒--序列图(Sequence Diagram)::状态不变量
- EA&UML日拱一卒--序列图(Sequence Diagram)::连续
- EA&UML日拱一卒--序列图(Sequence Diagram)::并行和临界区
- EA&UML日拱一卒--序列图(Sequence Diagram)::交互和交互使用
- UML之序列图(Sequence Diagram)
- EA&UML日拱一卒--类图::对象图(object diagram)
- UML时序图Sequence Diagram
- UML 顺序图(时序图) sequence diagram
- word文档中如何让正文分栏但是脚注不分栏
- java并发编程-1.1线程的创建方法及比较
- Qt之定时器、重绘窗口、窗口缩放、截屏、截图
- require "socket" 引发的一些问题
- 音频单元组件服务参考(Audio Unit Component Services Reference)
- EA&UML日拱一卒--序列图(Sequence Diagram)::门
- Doves and bombs UVA
- 内核资料:ALSA资料
- android用视频当做背景
- 算法——图之有向图
- 本地的vs项目设置成带域名的项目
- Homebrew 换源
- CentOS6.8安装MySQL
- Java——String练习1:将一个字符串"abcd_itcast"按照长度由长到短打印出来