我认为服务层的目的包括以下内容是否正确?
- 域模型的稀疏化(即某些功能的移动,例如缓存、实例化)
- 减少对领域模型的依赖
- API最小化
传统上(当不使用领域驱动设计时)服务层(也称为“业务层”)是为应用程序编写所有业务逻辑的地方。因此,例如在处理发放银行贷款的应用程序中,服务层是决定是否应发放特定贷款的代码所在的位置。
显然,服务层需要一些有关贷款申请人的信息,以便能够对其可信度做出决定。为了检索此信息,业务层调用“数据”或“存储库”层,该层负责提取信息并将其存储到数据库中。
服务层不处理持久性或其他基础设施问题等问题。
如果您的设计是领域驱动的,那么 Anthares 的答案是正确的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)