gpt4 book ai didi

c# - Clean Architecture 中的 'Use Case Interactor' 和 'Service' 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 16:03:39 24 4
gpt4 key购买 nike

我真的不明白 之间的区别用例交互器 和一个 服务在清洁架构中。域服务只是“用例交互器方法”的集合吗?

我想在我的 ASP.net Core 应用程序中实现干净的架构,但我不确定我是否应该以“用例交互器”方式( https://fullstackmark.com/post/18/building-aspnet-core-web-apis-with-clean-architecture )、“服务”方式( https://github.com/ardalis/CleanArchitecture )或如果我应该将它们组合起来(如果可能的话)。

最佳答案

严格来说,“域服务”一词在鲍勃叔叔的 Clean Architecture 中并不存在,而是在 DDD 中存在。在 Clean Architecture 中,所有业务逻辑都转到用例交互器和实体。因此,如果您想严格遵循 Uncle Bob 的架构,请遵循您链接的第一篇文章中描述的 Use Case Interactors 方式。

有关用例和用例交互者的更详细讨论,请参阅我的帖子:http://www.plainionist.net/Implementing-Clean-Architecture-UseCases/

关于c# - Clean Architecture 中的 'Use Case Interactor' 和 'Service' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57490384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com