当前位置: 首页 > news >正文

时序图 —— 讲清“对象之间怎么互动”

1. 核心思想(老师再问你)

        现在,我们不看宏观流程了,我们拿“放大镜”看流程中的某一个瞬间。比如“用户支付”这个动作,背后系统内部是怎么协作的?
        时序图就像一场戏的“分镜头脚本”,它精确展示了对象之间传递消息的顺序和时间关系。它关注的是 “交互” 和 “时间顺序”


2. 核心要素(新的“积木块”)

  • 对象: 参与交互的各个实体。例如:用户界面、订单服务、支付网关、数据库。

    • 画法: 矩形框,里面带下划线 [ :Object ]

  • 生命线: 每个对象下方的一条垂直虚线,代表该对象随时间的存在。

    • 画法: 竖虚线 - - -

  • 激活条: 生命线上的窄矩形,表示对象执行操作的时间段。

    • 画法: 竖条 ▮

  • 消息: 对象之间传递的请求或信号。例如:支付请求、验证结果。

    • 画法: 带箭头的实线 → (同步消息) 或 带箭头的虚线 ──→ (异步消息/返回消息)

  • 时序: 严格从上到下,时间越早的越在上面。

3. 动手实践:绘制“用户支付”时序图

  1. 确定交互对象: :用户界面:订单服务:支付网关:数据库

  2. 画生命线: 为每个对象画一条垂直的虚线。

  3. 从第一条消息开始:

    • :用户界面 发送 支付请求() 给 :订单服务

4.逐步推演:

  • :订单服务 收到请求后,激活。它先向 :数据库 发送 更新订单状态(待支付) 的消息。

  • :数据库 完成更新后,返回一个 确认消息

  • :订单服务 再向 :支付网关 发送 执行扣款() 的消息。

  • :支付网关 处理扣款,然后返回 扣款结果(成功)

  • :订单服务 再次请求 :数据库 更新订单状态(支付成功)

  • :数据库 返回确认。

5.结束交互:

 :订单服务 向 :用户界面 返回 支付成功提示

(请看下方的时序图示例)

6.给萌新的黄金法则

  • 一句口诀: 从上到下是时间,对象互动靠消息。

  • 常见误区: 消息顺序画错;忘了画返回消息。

http://www.dtcms.com/a/534137.html

相关文章:

  • 制作网站的心得购物网站线下推广方案
  • 做本地网站赚钱吗南京 外贸网站建设
  • 沐风模板WordPressseo关键词布局技巧
  • 骆驼有没有做网站的公司wordpress 常数函数
  • 代码模版 网站北京正规网站建设公司哪家好
  • 网站设计中级大龄网站开发人员
  • 微信公众号关联网站收银系统一套多少钱
  • 南通 网站建设电子商务网站推广策略主要内容
  • 网站规划与设计大作业怎么做国内产品网站w源码1688
  • 2018做网站 工具深圳微网站
  • 网站建设系统 招标广州网站营销推广
  • 顺企网网站建设贵阳网站建设宏思锐达
  • 辅助购卡网站怎么做北京网站优化哪家好
  • 001-Spring AI Alibaba Hello world 示例
  • 网站建设 验收天津建设工程注册中心网站
  • jquery网站关于网站建设的通知
  • 网站描述怎么修改吗做的物流网站有哪些
  • 金启网站建设网站模版怎么修改
  • 建设装修公司网站红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码
  • 原子艺术做的网站怎么样子免费个人网站哪个好
  • SpringAI5-智能聊天机器⼈
  • 久其软件公司网站上海百度竞价
  • 国家电网公司交流建设分公司网站蕲春网站建设
  • 移动网站在线开发工具wordpress删除不了home菜单
  • 东莞公司网站价格高端网站设计定制公司
  • ioctl接口
  • 电子商务网站建设与维护课件网站缩放代码
  • 江宁网站制作wordpress 文章 相对路径
  • 10月26日星期天今日早报简报微语报早读
  • IntroductionAdvisor切面使用案例