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

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

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


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


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


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


20150622203841558.jpg


20150622203859576.jpg


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

相关文章
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
176 0
|
Python
(蓝桥云课)「蓝桥杯赛前急救」简单填空题秒杀拿分技巧
(蓝桥云课)「蓝桥杯赛前急救」简单填空题秒杀拿分技巧
109 0
|
Java Go 开发工具
电脑软件-猿如意
猿如意作用
266 0
电脑软件-猿如意
|
小程序 开发者
闯关答题小程序产品
闯关答题小程序产品
闯关答题小程序产品
|
小程序 前端开发 JavaScript
🎑提前祝大家中秋快乐,教你做一个【中秋花灯许愿】💖的网站
为了参加掘金社区的中秋征文活动专门策划了这么一个小站。但是物尽其用,我最近自研了一套Web网站基于扫小程序码登录的机制,正好借这个小站测试一下。
271 0
🎑提前祝大家中秋快乐,教你做一个【中秋花灯许愿】💖的网站
|
前端开发 Java 关系型数据库
假期第二天,给学弟写一个基于SSM框架图书馆预约占座系统
图书馆是学校信息化的重要场所,是科学研究的中心、图书中心、文献中心,高校的三大支柱之一。占座行为一直是图书馆管理的“心病”,乱占图书馆座位现象严重影响图书馆的管理。 为保证图书馆自习室座位与日益多的学生对于自习室座位的需求,对此需求开发出图书馆预约占座管理系统,本文解决了乱占座所导致的座位利用率不足的问题。
214 0
假期第二天,给学弟写一个基于SSM框架图书馆预约占座系统
|
Java 关系型数据库 MySQL
假期第二天,给老板写一个基于SSM框架的在线考试系统
本文主要是基于JSP+SSM+MySQL的开发模式。该系统采用Spring框架和Mybatis框架,将该两项技术进行整合,完成系统的开发,系统采用B/S的体系结构和免费的MySQL作为数据库服务器可以降低成本,服务器方面则选择了Apache旗下开源的Tomcat 8.0版本。该系统主要实现了考生的考试功能和后台管理功能。
242 0
假期第二天,给老板写一个基于SSM框架的在线考试系统
|
Java
新鲜出炉的点菜系统(附源码)
新鲜出炉的点菜系统(附源码)
279 0
新鲜出炉的点菜系统(附源码)
|
算法 关系型数据库 定位技术
为什么订餐不会凉凉和牛顿发现万有引力有关
希望通过本次课题,与大家探讨订餐系统的技术难点及提出解决方案。
为什么订餐不会凉凉和牛顿发现万有引力有关
程序人生 - 脑瘫外卖小哥被封号谢绝网友捐款
程序人生 - 脑瘫外卖小哥被封号谢绝网友捐款
106 0