项目实战5——发送调查问卷流程代码流程优化

简介: 项目实战5——发送调查问卷流程代码流程优化

优化前:

1.代码流程图

左侧虚线框内为前端部分,右侧虚线框内为后端部分

2.优化前存在的问题

从流程图之中不难发现,左侧前端部分。将前端逻辑做了多入口和多循环。

这样将不必要的逻辑写入前端进行处理,容易导致逻辑混乱难以管理和维护。

优化后:

优化后的图通过对比,最直观的是左侧前端虚线框内的元素少了很多。

原因是将调用activityExcuteByConfiguration接口返回值的条件判断逻辑放入后端,

根据条件是或否,在后端分别调用sendingQuestionnaires和getActivityConfiguration接口。

针对这个案例第一遍尝试优化,可能不太完善,欢迎提出建议!

相关文章
|
编解码
OTT与IPTV的区别是什么?
OTT与IPTV的区别是什么?
961 0
|
Windows
Windows常见可读写目录的探测
Windows常见可读写目录的探测
393 0
Windows常见可读写目录的探测
|
存储 缓存 负载均衡
分布式文件存储与数据缓存 FastDFS(一)
分布式文件存储与数据缓存 FastDFS(一)
|
8月前
|
存储 弹性计算 人工智能
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
阿里云服务器ECS g8i实例怎么样?对于很多企业用户说,云服务器的性能、安全性和AI能力是用户非常关注的。无论是处理大规模数据、运行复杂算法,还是保障业务应用的安全,都需要云服务器具备卓越的性能和强大的功能。阿里云推出的第八代云服务器ECS g8i实例,凭借其卓越的性能、增强的AI能力和全面的安全防护,成为了市场关注的焦点。本文将为大家解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,同时介绍其收费标准和活动价格,以供大家了解和选择。
阿里云服务器ECS g8i实例怎么样?新一代g8i实例技术特性与场景应用解析
|
9月前
|
缓存 网络协议 API
掌握网络通信协议和技术:开发者指南
本文探讨了常见的网络通信协议和技术,如HTTP、SSE、GraphQL、TCP、WebSocket和Socket.IO,分析了它们的功能、优劣势及适用场景。开发者需根据应用需求选择合适的协议,以构建高效、可扩展的应用程序。同时,测试与调试工具(如Apipost)能助力开发者在不同网络环境下优化性能,提升用户体验。掌握这些协议是现代软件开发者的必备技能,对项目成功至关重要。
|
存储 监控 Linux
在Linux中,可以使用哪个命令查看系统的历史负载?
在Linux中,可以使用哪个命令查看系统的历史负载?
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
497 7
|
存储 安全 API
利用环境变量管理配置:最佳实践与技巧
本文介绍了如何利用环境变量管理应用程序配置,涵盖安全性、灵活性和简化部署等方面的优势。详细探讨了最佳实践,包括避免敏感信息泄露、使用`.env`文件、环境特定配置、环境变量注入与验证,以及使用第三方服务。同时分享了一些实用技巧,如分层管理、环境变量加密和版本控制。旨在帮助开发者更高效、安全地管理应用配置。
|
机器学习/深度学习 人工智能 监控
人工智能在金融行业的革命性影响:技术深度剖析
【8月更文挑战第21天】人工智能在金融行业的应用正逐步深入并产生革命性影响。从智能投顾、信贷审批到支付交易和风险管理等各个环节,AI技术都展现出了巨大的潜力和优势。未来,随着技术的不断进步和应用场景的拓展,AI将继续推动金融行业的全面智能化和个性化发展,为金融行业带来更多
|
存储 SQL 分布式计算
MaxCompute 近实时增全量处理一体化新架构和使用场景介绍
本文主要介绍基于 MaxCompute 的离线近实时一体化新架构如何来支持这些综合的业务场景,提供基于Delta Table的近实时增全量一体的数据存储和计算解决方案。
142376 4
MaxCompute 近实时增全量处理一体化新架构和使用场景介绍