EA&UML日拱一卒 为通信图增加新的消息组

面向对象思考

共 1107字,需浏览 3分钟

 ·

2023-01-11 14:50

239fb03b69634ea2f0a3e4cef89283cc.webp

我们按照下面的设定场景构建新的消息组:

  1. Leader首先向各个Programer发出指示,要求报告进度。

  2. Programer向Leader报告进度

  3. Leader汇总来自Programer的报告之后向ProjectManager提交报告


首先增加一个Leader指向其自身的关联关系:

4c736e2c277dd2440fe7a56bb51a8749.webp

为新增的关联关系添加消息,注意选中【Start New Group】:

3eee876ad19359d5446ef4e78be66593.webp

结果如下:

7b31175443b490e5a2d8d30cc3357ffa.webp

接着添加从Leader指向Programer的RequestReport息和返回的SendReport消息:

fc96b2af578ff20341438b808cd2235f.webp

这里有一个问题,SendReport是Request的从属动作,我们通过上下文菜单启动【Sequence Communication Message】功能将它修改为2.1 RequestReport的下级消息:

50dc1b67d83bb71a87901589d3250d44.webp

操作画面如下:

555918ceb0f31c9c5cee3e25662bcdbb.webp

通过画面左下的方向按钮调成消息的先后顺序和层级。这里使用图中红框中的按钮将2.2消息降级。结果如下:

c73f6931b4e45df72fcc6efec253c814.webp

使用相似的方法,再增加一个从Leader指向ProjectManager的SendReport消息:

5dbd8fff40ac3a297959f7446f7d6970.webp

作者著作介绍

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

086da8a6eee865d180188e28eecf5633.webp

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛; 希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考; 使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。




觉得本文有帮助?请分享给更多人。

关注微信公众号【面向对象思考】轻松学习每一天!

面向对象开发,面向对象思考!



浏览 22
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报