问题一:代码应该主要放在biz层还是domain层?
代码应该主要放在biz层还是domain层?
参考回答:
代码应该主要放在domain层。Domain层承载了应用最核心的业务能力,应该是厚实、包容和开放的。而biz层则应该是薄的,它主要面向具体业务场景,通过复用和编排domain层的服务来实现业务逻辑。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620205
问题二:Biz层和Domain层的主要区别是什么?
Biz层和Domain层的主要区别是什么?
参考回答:
Biz层是面向具体业务场景的,它的核心是复用下面的Domain层搭建出一个业务场景,讲究灵活性。而Domain层是面向一簇模型的,更加沉稳和收敛,它承载了应用最核心的业务能力。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620206
问题三:什么是“厚domain薄biz”原则?
什么是“厚domain薄biz”原则?
参考回答:
指在系统架构中,domain层应该相对厚实,包含应用的核心业务能力和逻辑,而biz层则应该相对较薄,主要负责基于domain层的服务进行业务场景的编排和实现。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620207
问题四:为什么说跨域调用dao并不一定是大忌?
为什么说跨域调用dao并不一定是大忌?
参考回答:
因为在实际开发中,可能会遇到需要跨域访问数据的情况。重要的是在跨域调用时保持代码的清晰性和可维护性,而不是一味地遵循“不可跨域访问dao”的教条。关键是要根据具体的应用场景和需求来做出合理的架构决策。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620208
问题五:如何理解“domain承载了该应用最核心的业务能力”?
如何理解“domain承载了该应用最核心的业务能力”?
参考回答:
这意味着domain层包含了应用中最关键、最核心的业务逻辑和能力。通过阅读domain层的代码,可以全面了解应用的核心功能和业务逻辑。因此,在设计系统架构时,应该将最重要的业务能力放在domain层中。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/620209