面向对象设计——系统动态模型设计(1,交互模型)

本文深入探讨交互模型建模中的顺序图与协作图,讲解消息传递类型,包括同步与异步操作,并以课程管理系统与选课管理系统为例绘制顺序图与协作图。
部署运行你感兴趣的模型镜像

在这张图中,系统对象静态设计前边我们在分析中已经学习了,这个阶段需要做的就是细化优化。这里我们主要学习系统设计,这篇博客我们学习系统动态建模中交互模型建模。

首先需要我们学习的是对象之间的通信,这里重要的一点就是消息的传递。消息分为简单信息,同步消息,异步消息和返回消息。根基消息的类型,我重点说两种操作,同步操作和异步操作。

同步操作的过程:a,同步消息的发送者将进程控制传递给消息的接受者,暂停活动,等待同步消息接受者返回控制;b,同步消息的接受者执行所请求的操作,完成后将控制返回同步消息的发送者。

异步操作的过程:a,异步消息的发送者是将消息发给消息的接受者,继续自身的活动,不等待消息接受者返回控制;b,异步消息的接受者执行所请求的操作,完成后将控制返回异步消息的发送者。

通信是交互图中的重头戏,下边我们来看顺序图建模:

顺序图(sequence diagram)用于描述对象之间的动态交互关系,主要体现对象之间进行消息传递的时间顺序。下边我们看一下组成:

下边我们以课程管理系统中的修改课程为例来画顺序图:

下边我们看另一种交互图——协作图:

协作图(CollaborationDiagram):和顺序图一样用于描述相互合作对象之间的交互关系与连接关系,但是这里更侧重对象之间的关系。组成:

下边我们以选课管理系统中的,添加课程(AddCourse)为例,画协作图:

综上为交互的画图学习,还是我们要清楚,我们画图的原则,目标和方法即可。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值