业务逻辑层
逻辑 业务
2023-09-14 09:12:02 时间
业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。
所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。
分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。
业务逻辑层负责系统领域业务的处理,负责逻辑性数据的生成、处理及转换。对所输入的逻辑性数据的正确性及有效性负责,但对输出的逻辑性数据及用户性数据的正确性不负责,对数据的呈现样式不负责。
所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。
分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。业务逻辑层
用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。
相关文章
- JS - 逻辑运算符 之 && 和 II
- mvc.net分页查询案例——业务逻辑层BLL(HouseBLL.cs)
- 新闻发布项目——业务逻辑层(commentServiceImpl)
- 新闻发布项目——业务逻辑层(categoryTBServiceImpl)
- 新闻发布项目——业务逻辑层(newsTbServiceImpl)
- 新闻发布项目——业务逻辑层(UserServiceImpl)
- 新闻发布项目——业务逻辑层(categoryTBService)
- 新闻发布项目——业务逻辑层(categoryTBService)
- 新闻发布项目——业务逻辑层(commentService)
- 新闻发布项目——业务逻辑层(newsTbService)
- 新闻发布项目——业务逻辑层(UserService)
- SAS信用评分之逻辑回归的变量选择
- 一步步教你轻松学逻辑回归模型算法
- 机器学习入门11 - 逻辑回归 (Logistic Regression)
- thinkphp6: 使用业务逻辑层(php 8.1.1 / thinkphp v6.0.10LTS )
- [PHP] 业务逻辑大内存占用的优化思路, yield 和 chunk
- SAP UI5 货币金额显示的格式化逻辑
- SAP CRM产品主数据ID的生成逻辑介绍
- SAP Spartacus buildCmsStructure 构建逻辑
- 如何在S/4HANA里创建Custom Business object并实现自定义逻辑
- SAP IBASE的创建实现逻辑
- Atitit 常见软件设计图纸总结 目录 1.1. ui原型图与html2 1.2. 业务逻辑 伪代码 各种uml图2 1.3. 总体设计图纸 结构图 层次图 架构图2 1.4. 业务逻辑
- xml view里control id的生成逻辑
- SQL基础【十八、事物】(sql事物慎用,还是写业务逻辑代码好一些,入伙涉及到更换数据啥的很麻烦!)
- 深入理解Android音视频同步机制(一)ExoPlayer的avsync逻辑
- Go Programming Blueprints 读书笔记(谈到了nsq/mgo处理数据持久化,可是业务逻辑不够复杂)
- Android AudioService安全音量设置逻辑
- 利用python实现逻辑回归(以鸢尾花数据为例)
- vue登录逻辑实现
- 最大似然函数 损失函数 逻辑回归与线性回归的比较