【问题标题】:Practicing Domain Driven Design With JHipster使用 JHipster 练习领域驱动设计
【发布时间】:2017-11-23 05:59:25
【问题描述】:

JHipster 很棒。但是,它将所有对象建模为域实体对象。例如,枚举类被视为域类。如果我想实践领域驱动设计,我需要将一些由 JHipster 生成的实体类转换为值类以及其他类型的更改,例如用域对象数据类型替换原始类型。进行此类更改后,我还可以运行 import-jdl 吗?换句话说,更改是否可以通过 JDL 进行维护?

顺便说一句,YouTube 上发布了 Edson Yanaga 的 a good talk on DDD

【问题讨论】:

    标签: java domain-driven-design jhipster jdl


    【解决方案1】:

    关于 DDD 的有趣讨论:

    Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018

    视频中有一个概念,我发现它非常重要:

    JPA 实体不是域实体。

    JPA 实体和存储库用于在 Db 上持久保存数据。而域是您在应用程序中使用的。

    作为回答,我认为您可以单独构建您的域类,而无需过多关注 JPA 实体。我想在开始构建域端之前最好有一个合并的 JPA 层,如果两者以某种方式链接(通常它们是)

    请考虑我刚刚开始研究这个主题。很高兴听到其他意见。

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 1970-01-01
      • 2011-04-10
      • 2015-10-18
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多