当前位置:网站首页>Business facade and business rule
Business facade and business rule
2020-11-07 18:55:00 【Airship】
Business Facade and Business Rule All are Business Logic The fine layers of , They work together to accomplish specific business logic processing .
but Business Facade yes Business Rule The previous level of , Responsible for receiving Web Service Or both Web UI Request , And verify the correctness of the request , Whether the parameter format is legal , After all the verification is finished , Then give the request to Business Rule layer , Mainly complete the right Business Rule Some checks before calling , On receiving Business Rule After the processing result of the layer , According to the different request client format the result to the request client's desired format .
meanwhile , Some common simple judgment processing can also be handed over to Business Facade Layer handles , Not in Business Rule Layer implementation , In order to achieve a clearer structure . Each department has its own rules , It is conducive to the extension and maintenance of the architecture . in addition , If it's a small project , You can merge them into one level .
I'll just take it this way :Business Facade It's about the client ,Business Rule It has nothing to do with the client .
版权声明
本文为[Airship]所创,转载请带上原文链接,感谢
边栏推荐
- Test the necessary skill points of siege lion! This article takes you to interpret the testing technology under Devops
- 傲視Kubernetes(一):Kubernetes簡介
- Knowledge competition of garbage classification
- 微服務 - 如何進行服務限流和熔斷
- Mate 40系列发布 搭载华为运动健康服务带来健康数字生活
- [graffiti footprints of Internet of things] mainstream communication mode of Internet of things
- 甘特图对活动进行分组教程
- 【笔记】Error while loading PyV8 binary: exit code 1解决方法
- chrome浏览器跨域Cookie的SameSite问题导致访问iframe内嵌页面异常
- C# 枚举权限 |和||,&和&&的区别
猜你喜欢
How does LeadTools detect, read and write barcodes
Knowledge competition of garbage classification
Using rabbitmq to implement distributed transaction
Web API系列(三)统一异常处理
[note] error while loading pyv8 binary: exit code 1 solution
Insomnia all night
Exclusive interview with alicloud database of | 2020 PostgreSQL Asia Conference: Wang Xu
Two dimensional code location and alarm system of Expressway
南京标志设计,logo设计公司
.NETCore3.1+ Vue.js Low code workflow engine
随机推荐
DOM节点操作
.NETCore3.1+Vue.js打造的低代码工作流引擎
如何使用甘特图图层和筛选器
[note] error while loading pyv8 binary: exit code 1 solution
Exception calling 'downloadstring' with '1' arguments: 'operation timed out'
条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
C語言重點——指標篇(一文讓你完全搞懂指標)| 從記憶體理解指標 | 指標完全解析
8. Swarm creates maintenance and horizontal extension service
Do you really know how to use search engines?
k-vim安装及The ycmd server SHUT DOWN (restart with ':YcmRestartServer')这种错误的解决方法
git 提交规范
Mac新手必备小技巧
深入浅出大前端框架Angular6实战教程(Angular6、node.js、keystonejs、
Nanjing logo design and production, guide VI system design
How to deploy Gantt chart quickly and correctly
7. Swarm builds clusters
chrome浏览器跨域Cookie的SameSite问题导致访问iframe内嵌页面异常
How to create an interactive kernel density chart
In 2020, how can wechat seal numbers be quickly lifted?
Win7 AppCrash (solution)