【发布时间】:2012-05-11 02:47:24
【问题描述】:
根据很多程序员的说法,使用 JPA 可以绕过 DAO 层。
在使用 DDD 方法时,领域层由 基础设施区域(包含存储库实现等外部资源)和 领域区域(具有实体、所需的值对象和存储库接口和服务等...)。
因此,如果 DOA 层被跳过,基础设施区域是否应该成为称为“基础设施”的包中域层的一部分?
如果基础设施部分应该移动到一个单独的层(分离项目以使事情更清洁),域层和基础设施层之间的循环依赖关系是否可以接受?实际上,实体和接口存储库必须共享。
否则,我是否应该将实体和存储库接口与域层分开,以便被视为由域和基础设施共享的独立事物?
什么是好的做法?
【问题讨论】:
标签: java jpa domain-driven-design