当前位置:网站首页>Business Facade 与 Business Rule
Business Facade 与 Business Rule
2020-11-07 18:55:00 【Airship】
Business Facade 和 Business Rule 都是 Business Logic 的细分层,它们共同协作完成特定的商业逻辑处理。
但Business Facade是Business Rule的前一个层次,负责接收Web Service或都Web UI的请求,并验证请求的正确性,参数格式是否合法,一切验证结束后,再将请求交给Business Rule层,主要完成对Business Rule的调用前的一些校验,在接收到Business Rule层的处理结果之后,根据不同的请求客户端将结果格式化成请求客户端想要的格式。
同时,一些常用的简单的判断处理也可以交给Business Facade层处理,而不用在Business Rule层上实现,从而实现更清晰的结构化。各司其则,有利于架构的扩展及维护。另外,如果是小型的项目,可以将其合并为一个层次。
我干脆这样来理解:Business Facade 与客户端有关,Business Rule 与客户端无关。
版权声明
本文为[Airship]所创,转载请带上原文链接,感谢
https://my.oschina.net/airship/blog/4707671
边栏推荐
- Image processing toolkit imagexpresshow to view events
- confd
- Blazor 準備好為企業服務了嗎?
- 失眠一个整晚上
- [original] the impact of arm platform memory and cache on the real-time performance of xenomai
- .NETCore3.1+Vue.js打造的低代码工作流引擎
- 垃圾分类知识竞赛
- HMS core push service helps e-commerce app to carry out refined operation
- Talk about sharing before paying
- Windows 10 Bluetooth management page 'add Bluetooth or other devices' option click no response solution
猜你喜欢
随机推荐
Windows 10 Bluetooth management page 'add Bluetooth or other devices' option click no response solution
In 2020, how can wechat seal numbers be quickly lifted?
How to solve the problem of blank page in Google Chrome browser
K-vim installation and the ycmd server shut down (restart with ': ycmrestartserver')
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:王旭
FreeSWITCH视频会议“标准”解决方案
Exclusive interview with alicloud database of | 2020 PostgreSQL Asia Conference: Wang Xu
Using LWA and lync to simulate external test edge free single front end environment
抽絲剝繭——門面和調停者設計模式
Chinese sub forum of | 2020 PostgreSQL Asia Conference: Pan Juan
Talk about sharing before paying
滴滴的分布式ID生成器(Tinyid),好用的一批
PHP backdoor hiding skills
[note] error while loading pyv8 binary: exit code 1 solution
失眠一个整晚上
Jenkins入门(二)声明式流水线Jenkins Pipeline
vue踩坑:axios使用this指针
7. Swarm builds clusters
python3操作Jenkins模块api
南京标识标牌设计制作,导视VI系统设计