【发布时间】:2018-10-05 08:27:52
【问题描述】:
我在 DDD 中有一个多模块 Java 应用程序,其中包括带有映射器的 Web (REST) 模块,它依赖于处理业务逻辑的域模块。
从域对象到 DTO 的映射是在 web 模块中进行的,但我不希望它了解域模型中的实体和值对象。
我正在考虑引入一个新模块来创建 Web 和域之间的分离。它会接收来自 web 的调用并将它们传输到域(业务层),但是这个解决方案需要大量的映射器和新对象,在我看来这有点混淆了应用程序,因为它将有大约 50 个类。
有没有其他方法可以解决这个问题,或者它没有我想的那么严重,可以保持目前的状态。
提前谢谢你。
【问题讨论】:
-
你的问题不是很清楚。你能分享更多细节吗?
-
你通常会有 REST -> ApplicationLayer -> Domain/Infrastructure
标签: java module architecture domain-driven-design