【问题标题】:Difference between Entity and Value Objects in translation app翻译应用程序中实体和值对象之间的区别
【发布时间】:2020-11-15 11:52:53
【问题描述】:

我正在为典型的翻译应用程序建模域以在不同的世界语言之间翻译单词:

这是我的第一次 DDD 体验,但是,我有很多 OOP 实践,因此我对混淆实体和值对象概念感到惊讶。

我确信LanguageWord 对象必须定义为实体,但我怀疑Translation。目前,它被定义为值对象。我说的对吗?

【问题讨论】:

    标签: domain-driven-design entity value-objects


    【解决方案1】:

    你是对的。区分它们的重要一点是,身份对实体很重要,但对值对象无关紧要。从您的类图中可以看出,Translation 没有任何标识,因此它是值对象。

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 2010-09-09
      • 2014-04-08
      • 2010-11-15
      • 2017-01-16
      相关资源
      最近更新 更多