业务逻辑是什么?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jnshu_it/article/details/84972602

这里是修真院前端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析前端知识/技能,本篇分享的是:

【业务逻辑是什么? 】

业务逻辑是什么?

不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑。 就像你家的规矩–“吃饭前必须洗手”“有客人来要起立”“睡觉前各自说晚安”-就是业务逻辑的生活化实例。

(2)知识剖析:

在软件系统架构中,软件一般分为三个层次:表示层、业务逻辑层和数据访问层:

表示层:负责界面和交互; 业务逻辑层:负责定义业务逻辑(规则、工作流、数据完整性等),接收来自表示层的数据请求,逻辑判断后,向数据访问层提交请求,并传递数据访问结果,业务逻辑层实际上是一个中间件,起着承上启下的重要作用; 数据访问层:负责数据读取。

(3)常见问题:

如何理解业务逻辑

(4)解决方案:

以大毛网购裤子为例 领域实体:大毛、资金账户、订单、裤子、发货单 业务规则:大毛点击购买就会生成订单,但必须付了钱,才会发货,生成发货单。 数据完整性:淘宝网下订单必须登录账号,没有账号就不能成功购买。 工作流:搜索裤子-找到合意裤子-下单购买-付账-收货。 业务逻辑:搜索“裤子”-找到合意裤子-下单-必须登录账号-结算-付账-收货。

5.编码实战

DEMO

杀人和投票页面

首先你要制定规则,如何才是死亡,死亡的人不能被点击,杀手杀人规则,杀手如何胜利,投票规则,投票是如何投票, 如果平票应当如何,胜利的条件是什么。

(6)拓展思考:

业务流程和业务逻辑的区别

逻辑更多的是页面之间的层级关系、承载信息和功能模块之间的关系的逻辑说明; 流程更多的是从用户视角的完整场景操作流程、交互流程、页面路径、更注重功能顺序步骤,职能划分和基本结构等; 简单来说,用户看到的叫流程,看不到的叫逻辑。通过业务逻辑来调动业务流程

(7)参考文献:

https://blog.csdn.net/qq_35038153/article/details/78951206

(8)更多讨论:

1,你对业务逻辑理解,

不同的项目有不同的功能,不同的功能需要不同的实现

2业务逻辑在项目上面

你做项目之前,要分清楚逻辑,先去做什么后做什么,自己的逻辑要了解明白

3杀人投票

杀人投票的话不仅值不同,规则也不相同,多少爷有很多相似的地方。

感谢大家观看

BY : 霍亚豪

PPT链接 视频链接

更多内容,可以加入IT交流群565734203与大家一起讨论交流

这里是技能树·IT修真院:https://www.jnshu.com,初学者转行到互联网的聚集地

猜你喜欢

转载自blog.csdn.net/jnshu_it/article/details/84972602