JHipster是很棒的。但是,它将所有对象建模为域实体对象。例如,一个enum类被视为域类。如果我想实践域驱动设计,我需要将JHipster生成的一些实体类到值类沿着其他类型的更改(如用域对象数据类型替换基元类型)。换句话说,这些改变是否可以用JDL来维护?
顺便说一句,youtube上有埃德森·柳永的a good talk on DDD。
JHipster是很棒的。但是,它将所有对象建模为域实体对象。例如,一个enum类被视为域类。如果我想实践域驱动设计,我需要将JHipster生成的一些实体类到值类沿着其他类型的更改(如用域对象数据类型替换基元类型)。换句话说,这些改变是否可以用JDL来维护?
顺便说一句,youtube上有埃德森·柳永的a good talk on DDD。
2条答案
按热度按时间rkue9o1l1#
关于DDD的有趣讨论:
Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018
视频中有一个概念,我发现它非常重要:
JPA实体不是域实体。
JPA实体和存储库是用于在DB上持久化数据的实体,而域是用于应用程序内部的实体。
为了回答这个问题,我认为您可以单独构建域类,而不必太在意JPA实体。
请考虑到 * 我才刚刚开始研究这个主题。* 如果能听到其他的意见会很好。
gijlo24d2#
遗憾的是,简而言之,JHipster并不支持Value Objects,这使得仅仅关注模型来设计DDD应用程序是不完整的。
请参阅issue1、issue2、another SO question