java 使用JHipster实践领域驱动设计

z8dt9xmd  于 2022-11-20  发布在  Java
关注(0)|答案(2)|浏览(130)

JHipster是很棒的。但是,它将所有对象建模为域实体对象。例如,一个enum类被视为域类。如果我想实践域驱动设计,我需要将JHipster生成的一些实体类到值类沿着其他类型的更改(如用域对象数据类型替换基元类型)。换句话说,这些改变是否可以用JDL来维护?
顺便说一句,youtube上有埃德森·柳永的a good talk on DDD

rkue9o1l

rkue9o1l1#

关于DDD的有趣讨论:

Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018
视频中有一个概念,我发现它非常重要:

JPA实体不是域实体。

JPA实体和存储库是用于在DB上持久化数据的实体,而域是用于应用程序内部的实体。
为了回答这个问题,我认为您可以单独构建域类,而不必太在意JPA实体。
请考虑到 * 我才刚刚开始研究这个主题。* 如果能听到其他的意见会很好。

gijlo24d

gijlo24d2#

遗憾的是,简而言之,JHipster并不支持Value Objects,这使得仅仅关注模型来设计DDD应用程序是不完整的。
请参阅issue1issue2another SO question

相关问题