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

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

一、背景

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

91ca350dbf854a0cb1a559a7ca64d851.png

二、思路

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

三、过程

主要的业务逻辑

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

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

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

解决问题的思路

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

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

3f85fa2107894eabaf5a67ed2eac3b2c.png

四、总结

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

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


相关文章
|
7月前
|
安全
dapp互助预约排单系统开发步骤指南/案例设计/规则详细/方案逻辑/源码程序
-Determine the core functions and objectives of the system, understand user needs and expectations.
|
1月前
|
JSON 数据格式
仿造问卷星--开发一套调查问卷设计工具(3/3)--完整流程
仿造问卷星--开发一套调查问卷设计工具(3/3)--完整流程
23 0
|
1月前
|
JSON JavaScript 前端开发
仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
21 0
|
6月前
|
AndFix vr&ar 图形学
潮玩元宇宙/大逃杀游戏系统开发详细案例丨规则流程丨方案逻辑丨功能设计丨需求项目丨源码出售
The development of Chaoyu Metaverse Escape Game System refers to the creation and construction of a virtual reality game system to provide an immersive gaming experience, allowing players to participate in a virtual world for escape and combat.
|
9月前
|
前端开发
项目实战5——发送调查问卷流程代码流程优化
项目实战5——发送调查问卷流程代码流程优化
69 0
|
9月前
|
前端开发 NoSQL Redis
案例05-将不必要的逻辑放到前端(发送调查问卷)
案例05-将不必要的逻辑放到前端(发送调查问卷)
|
9月前
|
缓存 Linux Docker
二十六、案例篇:如何找出狂打日志的“内鬼”?
二十六、案例篇:如何找出狂打日志的“内鬼”?
68 0
|
9月前
|
区块链
  DAPP链上盲盒游戏系统开发(案例开发)详情
随着区块链技术的快速发展,DeFi(去中心化金融)和DApp(去中心化应用程序)成为了炙手可热的领域。
|
10月前
|
存储 测试技术 区块链
区块链投票系统开发源码规则解析
区块链投票系统开发源码规则解析
|
监控 安全 Java
全网最全的权限系统设计方案,不接受反驳!(1)
全网最全的权限系统设计方案,不接受反驳!
169 0