【机房重构】—上机&订餐

简介: 当用户(我)发出一个订餐(排骨盖饭)指令,它就会通过我们的网络(通道)到达餐馆(DAL层),餐馆通过判断告诉我是否还有排骨盖饭(在机房收费系统中这就相当于判断卡号是否存在);

   前几天通过UML图中的时序图,让我对于机房重构中的每一条线理解的更加清晰,以前觉得上机特别的乱,在一次偶遇中,得知了原来它可以转化成我们平时订餐,下面就听我说一说上机&订餐的故事吧!


  又是发生在一个风和日丽的早上(廊坊师范学院时间:11:30),其实对于大多数人来说应该是中午了吧,睁开朦胧的睡眼,拿起手机看了看Time,到了吃饭的时间了,由于昨天晚上一直整理自己的机房收费系统上机部分,到很晚才睡,朦胧记得我最后“搞”成功了!为了庆祝我昨天的战果于是果断在美图团网上订了一份排骨盖饭,起来洗漱完之后正好送餐的刚到,拿上排骨盖饭细细品尝的同时,回忆了自己昨晚的战果,面对排骨盖饭,突然觉得这上机里面的所有逻辑完全可以用我订餐来代替!


   当用户(我)发出一个订餐(排骨盖饭)指令,它就会通过我们的网络(通道)到达餐馆(DAL层),餐馆通过判断告诉我是否还有排骨盖饭(在机房收费系统中这就相当于判断卡号是否存在);下完订单我选择网上支付,我首先检查一下我的支付宝里面的钱是否充足(这就相当于查询余额是否充足,当然这里是需要基本数据设定表中的数据),卡上有三位数的钱够了;这时我还需要查看一下大哥是否给我订饭了,因为昨天晚上朦胧中和大哥说了一句:“明天我要是起不来记得给我订饭”(这就相当于查看卡号是否正在上机);大哥忘记给我订餐了,所以我果断网上支付,成功之后就将我的订单信息发送到餐馆(DAL层),这时我就等待我的饭到来吧。


   以下是我画的上机时序图:


20150622203841558.jpg


20150622203859576.jpg


   有了这个上机&订餐帮助我们理解一条线的逻辑,相信面对所有的功能都不这样乱了吧。

相关文章
|
机器学习/深度学习 人工智能 搜索推荐
协同过滤算法:个性化推荐的艺术与科学
协同过滤算法:个性化推荐的艺术与科学
协同过滤算法:个性化推荐的艺术与科学
|
存储 缓存 NoSQL
(Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
(Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
1540 0
(Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来:AI的崛起与质量保证的革新
在软件开发的世界中,测试一直是确保产品质量和用户满意度的关键步骤。随着人工智能技术的飞速发展,传统的软件测试方法正逐步被智能化工具所取代。本文将探讨AI如何重新定义软件测试流程、提升测试效率以及预测未来可能出现的挑战和机遇。
|
运维 监控 Cloud Native
运维之道:从基础到进阶的实战指南
【10月更文挑战第20天】 在数字化时代,运维作为保障系统稳定运行的重要环节,其重要性不言而喻。本文将带你深入探索运维的核心领域,从基础概念解析到进阶技能提升,通过一系列实用的技巧和策略,帮助你构建高效、可靠的运维体系,确保业务连续性和数据安全。
769 6
|
11月前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
287 1
|
前端开发 JavaScript 容器
JavaScript、CSS像素动画特效代码
此示例创建一个带有像素粒子的容器,每隔300毫秒就会动态添加一个新的像素粒子,然后通过CSS的关键帧动画(`@keyframes`)使它们产生上升和逐渐消失的动画效果。你可以根据需要修改像素粒子的颜色、大小、动画效果和创建速度。
186 0
|
C++ UED 开发者
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
320 0
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-2
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
消息中间件 关系型数据库 MySQL
2021年最新Flink读写Kafka数据——Flink数据写入Kafka+从Kafka存入Mysql(二)
2021年最新Flink读写Kafka数据——Flink数据写入Kafka+从Kafka存入Mysql(二)
334 0
|
存储 JavaScript
vue3组件之间传值通讯
vue3组件之间传值通讯
268 0