这是我的场景,
我们正在开发一个订购应用程序,其产品应该来自另一个系统,该系统具有产品目录和产品供应性规则。我们通过网络服务与他们沟通。
形成获取产品的服务请求涉及更多的业务逻辑,为此我必须参考其他实体,如地址、客户资料、营销策略规则等。
如果我想在产品存储库中进行调用以填充产品实体,那么引用其他实体并在产品存储库中具有如此复杂的逻辑是否合适?
他们中的一些人建议使用 Application Service ,但根据我的理解,我不清楚应用程序服务与域和基础设施对话以完成特定任务。而且它不会包含任何业务逻辑。
什么是合适的地方和最好的方法?