做资源共享网站,app开发网站,wordpress 免费中文企业主题下载,电子商务营销策略目录 一、背景二、思路三、过程1、主要的业务逻辑2、解决问题的思路 四、总结五、面向对象的好处 一、背景 以下流程图是给用户发送调查问的整体流程#xff0c;将不必要的业务逻辑放到前端进行处理。这样导致逻辑混乱难以维护。前后端分离的其中一个目的是将功能的样式放在了… 目录 一、背景二、思路三、过程1、主要的业务逻辑2、解决问题的思路 四、总结五、面向对象的好处 一、背景 以下流程图是给用户发送调查问的整体流程将不必要的业务逻辑放到前端进行处理。这样导致逻辑混乱难以维护。前后端分离的其中一个目的是将功能的样式放在了前端将功能的业务逻辑放到了后端来处理。
二、思路 明确业务逻辑对于业务逻辑的明确可以使用UML图的方式进行梳理和整理这样我们对宏观就有了一个了解一张图胜过千言万语。梳理前端的功能样式和功能样式对应的后端接口。把需要的运算和复杂复杂处理的业务逻辑放到后端对于数据的渲染传给前端直接显示即可。不需要接收到消息之后在做一些复杂的运算逻辑了。
三、过程
1、主要的业务逻辑
1.在章节推送页面查询三个执行的章节颗粒会调用后端接口保存规则在redis中。 2.当章节颗粒执行的倒计时进入到10时前端再调用后端接口获取该章节颗粒的激励配置并返回个给前端。 3.当章节颗粒结束时判断是否配置发送调查问卷如果配置了就调用后端发送调查问卷的接口发送问卷之后继续该流程执行下一个章节颗粒。如果没有配置则继续该流程执行下一个章节颗粒。
2、解决问题的思路 1.将及时器放入到后端这样的话在后端进行倒计时到十秒的时候调用获取激励规则计时器到零秒时发送调查问卷。这样的话减少了前端的逻辑判断将逻辑放入到后端进行。并且减少了入口。 2.取消不必要的循环在流程图上去除循环没有必要进行调用。
四、总结
将同一功能的样式和逻辑计算进行了拆解这样的好处 1.提高了开发效率前后端可以有对应的人员进行开发。 2.增强了代码的可维护性减少了样式和逻辑的耦合。解决问题方便定位。 3.提高了复用性适应能力强同一套后端程序代码不用修改就可以用于Web界面、手机、平板等多种客户端。 体现了面向对象的思想。高扩充、高复用、低成本维护。
五、面向对象的好处
模块化和可维护性面向对象的编程将程序分解为多个独立的对象每个对象都有自己的属性和方法。这种模块化的设计使得代码更加可维护和可扩展可以通过修改或替换单个对象来改变程序的行为而不必修改整个程序。封装和信息隐藏面向对象的编程通过封装将数据和行为组合在一起形成一个独立的对象。对象对外部隐藏了内部的实现细节只提供有限的接口供外部访问。这种信息隐藏的机制可以保护数据的完整性和安全性并且提高了代码的可复用性。继承和代码重用面向对象的编程支持继承机制可以通过继承一个已有的类来创建一个新的类并且可以重用父类的属性和方法。这种代码重用的机制可以减少重复编写代码的工作量提高代码的可维护性和可扩展性。多态和灵活性面向对象的编程支持多态机制即同一个方法可以根据不同的对象调用而表现出不同的行为。这种灵活性使得程序可以根据实际情况进行动态的适应和扩展提高了代码的灵活性和可扩展性。抽象和概念模型面向对象的编程通过抽象将真实世界的概念和实体转化为程序中的类和对象。这种抽象的过程使得程序更贴近问题领域的概念模型提高了程序的可读性和可理解性。