案例05-前后端分离的好处(发送调查问卷)

简介: 前后端分离的好处(发送调查问卷)

一、背景

       以下流程图是给用户发送调查问的整体流程,将不必要的业务逻辑放到前端进行处理。这样导致逻辑混乱难以维护。前后端分离的其中一个目的是将功能的样式放在了前端将功能的业务逻辑放到了后端来处理。

91ca350dbf854a0cb1a559a7ca64d851.png

二、思路

       明确业务逻辑,梳理前端的功能样式和功能样式对应的后端接口。

三、过程

主要的业务逻辑

       1.在章节推送页面,查询三个执行的章节颗粒会调用后端接口保存规则在redis中。

       2.当章节颗粒执行的倒计时进入到10时,前端再调用后端接口获取该章节颗粒的激励配置,并返回个给前端。

       3.当章节颗粒结束时判断是否配置发送调查问卷如果配置了,就调用后端发送调查问卷的接口发送问卷,之后继续该流程,执行下一个章节颗粒。如果没有配置则继续该流程,执行下一个章节颗粒。

解决问题的思路

       1.将及时器放入到后端:这样的话在后端进行倒计时到十秒的时候调用获取激励规则,计时器到零秒时发送调查问卷。这样的话减少了前端的逻辑判断,将逻辑放入到后端进行。并且减少了入口。

       2.取消不必要的循环,在流程图上去除循环,没有必要进行调用。

3f85fa2107894eabaf5a67ed2eac3b2c.png

四、总结

       将同一功能的样式和逻辑计算进行了拆解,这样的好处1.提高了开发效率,前后端可以有对应的人员进行开发。2.增强了代码的可维护性,减少了样式和逻辑的耦合。解决问题方便定位。3.提高了复用性,适应能力强同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端。

体现了面向对象的思想。高扩充、高复用、低成本维护。


相关文章
|
6月前
|
前端开发 JavaScript 测试技术
30个前端和设计必备网站,让你的工作更轻松!
30个前端和设计必备网站,让你的工作更轻松!
548 0
预约抢单互助系统开发详细功能/需求方案/步骤功能/逻辑项目/源码案例
The development model of appointment and order grabbing mutual assistance system is a widely used development model on mutual assistance service platforms. It adopts a combination of appointment and order grabbing modes, allowing users to make appointments or actively participate in mutual assistanc
|
4月前
|
开发框架 前端开发 JavaScript
循序渐进BootstrapVue,开发公司门户网站(3)--- 结合邮件发送,收集用户反馈信息
循序渐进BootstrapVue,开发公司门户网站(3)--- 结合邮件发送,收集用户反馈信息
|
5月前
|
存储 缓存 前端开发
综合性练习(后端代码练习3)——留言板
综合性练习(后端代码练习3)——留言板
35 0
|
6月前
|
JSON JavaScript 前端开发
仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
103 0
|
6月前
|
JSON 数据格式
仿造问卷星--开发一套调查问卷设计工具(3/3)--完整流程
仿造问卷星--开发一套调查问卷设计工具(3/3)--完整流程
96 0
|
前端开发
项目实战5——发送调查问卷流程代码流程优化
项目实战5——发送调查问卷流程代码流程优化
117 0
|
前端开发 NoSQL Redis
案例05-将不必要的逻辑放到前端(发送调查问卷)
案例05-将不必要的逻辑放到前端(发送调查问卷)
|
前端开发 NoSQL Redis
项目实战典型案例5——发送调查问卷流程图例子(将不必要的逻辑放入前端)
项目实战典型案例5——发送调查问卷流程图例子(将不必要的逻辑放入前端)
118 0
|
新零售 人工智能 大数据
即时通讯丨即时聊天开发案例,即时通讯丨即时聊天系统开发功能逻辑/详细案例/逻辑项目/源码版
什么是零售?   零售在经济活动中是实现商品销售的最后环节,承担的主要功能就是满足消费者的需求,提供消费者需要的商品。产品在生产者手中或批发者手中,只是一种观念上的使用价值,只有进入消费领域才能更具备现实维度的使用价值,而零售就是将商品从流通领域进入消费领域的最后一个环节。
下一篇
无影云桌面