接下来我们以数码相机为例继续说明时序图的功能。
如上图所示:数码相机拍照过程大致可以分为3步:Standby,Focus,FocusOK和拍照。接下来我们为这个时序图增加更多的信息。
指定事件
用户通过半按快门启动对焦过程,通过按下快门启动拍摄动作。时序图中使用在迁移设定画面为每个迁移定义触发事件。
结果如下:
设定时间约束
除了定义迁移的触发条件,还可以为状态和迁移定义时间约束。例如我们希望对焦过程半按快门0.1秒至0.2秒之间开始,持续时间在0.1至0.5秒之间,则可以如下设定:
结果如下:
作者著作介绍
《实战Python设计模式》是作者出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。