DomainService - marmot-cn/marmot-framework GitHub Wiki
领域服务
为了避免业务逻辑填满一个模型, 伴随而来的还有领域服务, 这个可以理解为多个模型交互发生的事情. 如我们去银行提款, 虽然表面只有我, 柜员. 但是内部还隐藏了其他模型参与了交互. 所以领域服务的本质就是封装了多个模型交互的复杂性.
在现实中我们往往都是面对的一个个领域服务, 因为深层次的功能实现都是多个模型之间的交互.
为了避免业务逻辑填满一个模型, 伴随而来的还有领域服务, 这个可以理解为多个模型交互发生的事情. 如我们去银行提款, 虽然表面只有我, 柜员. 但是内部还隐藏了其他模型参与了交互. 所以领域服务的本质就是封装了多个模型交互的复杂性.
在现实中我们往往都是面对的一个个领域服务, 因为深层次的功能实现都是多个模型之间的交互.