Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EA&UML日拱一卒 为时序图指定触发事件和时间约束

EA&UML日拱一卒 为时序图指定触发事件和时间约束

作者头像
面向对象思考
发布于 2022-04-28 05:18:19
发布于 2022-04-28 05:18:19
4640
举报

接下来我们以数码相机为例继续说明时序图的功能。

如上图所示:数码相机拍照过程大致可以分为3步:Standby,Focus,FocusOK和拍照。接下来我们为这个时序图增加更多的信息。

指定事件

用户通过半按快门启动对焦过程,通过按下快门启动拍摄动作。时序图中使用在迁移设定画面为每个迁移定义触发事件。

结果如下:

设定时间约束

除了定义迁移的触发条件,还可以为状态和迁移定义时间约束。例如我们希望对焦过程半按快门0.1秒至0.2秒之间开始,持续时间在0.1至0.5秒之间,则可以如下设定:

结果如下:

作者著作介绍

《实战Python设计模式》是作者出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 面向对象思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
EA&UML日拱一卒 在时间线之间进行交互
前一篇文章说明了为时间线增加迁移信息和时间约束的方法,今天继续说明多个时间线之间进行交互的方法。首先为相机时序图增加一个快门时间线:
面向对象思考
2022/04/28
3280
EA&UML日拱一卒 在时间线之间进行交互
EA&UML日拱一卒 时序图入门
有些文章将TimingDiagram翻译为定时图,但总是差那么点意思。经过权衡,本文将TimingDiagram译为时序图。对于本系列早期文章中将SequenceDiagram翻译成时序图的情况,将来会统一修改为序列图。
面向对象思考
2022/04/28
7580
EA&UML日拱一卒 时序图入门
EA&UML日拱一卒 设定时间的范围和单位
在时间轴上启动上下文菜单并选中【Set Timeline Range】,可以启动时间轴设定对话框:
面向对象思考
2022/06/21
3970
EA&UML日拱一卒 设定时间的范围和单位
自学鸿蒙应用开发(31)- 为UI组件定义描画动作
UI组件的描画动作由应用架构触发,而自定义组件的开发者只要实现并登录描画接口即可。
面向对象思考
2021/03/16
4550
自学HarmonyOS应用开发(47)- 自定义switch组件
HarmonyOS应用开发都会用到各种各样的UI组件,开发者可以根据需求在布局文件设定UI组件各种属性。但是需求是多种多样
面向对象思考
2021/06/09
3620
自学鸿蒙应用开发(39)- 使用多线程功能实现定时器
很多应用需要按照一定周期执行某些特定动作,本文通过一个时钟小例子介绍使用使用鸿蒙系统的多线程功能实现这一功能。以下是动作视频:
面向对象思考
2021/05/11
1.2K0
自学HarmonyOS应用开发(68)- 获取并表示文件系统信息
接下来我们想通过一个文件浏览器应用,练习文件系统操作,文件表示等功能,本文首先说明获取并表示文件系统内容的方法。还是先看演示视频:
面向对象思考
2021/09/24
4950
自学HarmonyOS应用开发(69)- 获取并表示手机目录结构
和文件存储比较起来,一般用户更关心的是文件系统的目录结构。本文介绍获取和表示目录结构的方法。先看演示视频:
面向对象思考
2021/09/24
7100
自学鸿蒙应用开发(44)- 秒表应用开发(2)
在本应用的布局中,我们使用了指针式秒表组件、两个操作按钮和一个表示计时结果的Text组件:
面向对象思考
2021/06/09
9610
2019年Java面试题基础系列228道(3),查漏补缺!
https://cloud.tencent.com/developer/article/1549815
程序员追风
2019/12/08
5620
2019年Java面试题基础系列228道(3),查漏补缺!
3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了
众所周知数据结构和算法是面试重点,我们持续发力是十分明智的,要不然最后肯定是要吃亏的,少打打游戏刷刷微博可以改变我们的生活水平哦。
云爬虫技术研究笔记
2020/02/27
1.2K0
3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了
阿里巴巴Java开发手册(华山版)
前 言 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结, 经历了多次大规模一线实战的检验及不断完善, 公开到业界后,众多社区开发者踊跃参与,共同打磨完善, 系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客 攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、 单元测试、 安全规约、 MySQL 数据库、 工程结构、 设计规约七个维度,再根据内容特征,细分成若干二级子目录。 另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。 在延伸信息中,“说明” 对规约做了适当扩展和解释; “正例”提倡什么样的编码和实现方式; “反例”说明需要提防的雷区, 以及真实的错误案例。 手册的愿景是码出高效, 码出质量。 现代软件架构的复杂性需要协同开发完成, 如何高效地协同呢? 无规矩不成方圆,无规范难以协同, 比如, 制订交通法规表面上是要限制行车权, 实际上是保障公众的人身安全, 试想如果没有限速,没有红绿灯,谁还敢上路行驶? 对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率, 降低沟通成本。 代码的字里行间流淌的是软件系统的血液, 质量的提升是尽可能少踩坑,杜绝踩重复的坑, 切实提升系统稳定性, 码出质量。 代码规约扫描引擎。 次年,发布 36 万字的配套详解图书《码出高效》 , 本书秉持“图胜于表,表胜于言” 的理念,深入浅出地将计算机基础、面向对象思想、 JVM 探源、数据结构与集合、并发与多线程、单元测试等知识客观、立体地呈现出来。紧扣学以致用、学以精进的目标,结合阿里巴巴实践经验和故障案例,与底层源码解析融会贯通,娓娓道来。 此书所得收入均捐赠公益事情,希望用技术情怀帮助更多的人。 一、 编程规约 (一) 命名风格
全栈程序员站长
2022/11/15
1.3K0
Python100Days
这可能是我目前发现最好最好的Python教程了,故整理至我的博客。 原项目GitHub地址https://github.com/jackfrued/Python-100-Days
一点儿也不潇洒
2018/08/07
10.1K0
2022 最新 Java 基础 面试题(一)
· 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽 象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的 细节是什么。
猫头虎
2024/04/07
2350
2022 最新 Java 基础 面试题(一)
100天学会python
目前我使用的Python 3.7.x的版本是在2018年发布的,Python的版本号分为三段,形如A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(例如:修复了某个Bug),只要有修改就增加C。如果对Python的历史感兴趣,可以阅读名为《Python简史》的网络文章。
她的店里只卖樱花
2023/01/06
3.4K0
100天学会python
Oracle面试题集锦
1,范式 7大范式:1NF, 2NF,3NF,BCNF,4NF,5NF,6NF 什么叫normalization?Denormalization? Normalization是数据库规范化,de
葆宁
2019/04/19
2.8K0
Python OpenCV 蓝图:1~5
本章的目的是开发许多图像处理过滤器,并将其实时应用于网络摄像头的视频流。 这些过滤器将依靠各种 OpenCV 函数来通过拆分,合并,算术运算以及为复杂函数应用查找表来操纵矩阵。
ApacheCN_飞龙
2023/04/27
1.9K0
Python OpenCV 蓝图:1~5
Java面试笔试题大汇总(最全+详细答案)
声明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入。本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步! 以下内容来自这位前辈 2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没
汤高
2018/01/11
30.3K0
Java面试笔试题大汇总(最全+详细答案)
启示AGI之路:神经科学和认知心理学大回顾 全译上
A Review of Findings from Neuroscience and Cognitive Psychology as Possible Inspiration for the Path to Artificial General Intelligence
CreateAMind
2024/07/05
5250
启示AGI之路:神经科学和认知心理学大回顾 全译上
五万字 | 耗时一个月,整理出这份Hadoop吐血宝典
一、HDFS 二、MapReduce 三、Yarn 四、Hadoop3.x 新特性 五、Hadoop 大厂面试真题解析
五分钟学大数据
2021/10/26
1.7K0
推荐阅读
相关推荐
EA&UML日拱一卒 在时间线之间进行交互
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档