Model 域逻辑泄漏到其他层?

Model 域逻辑泄漏到其他层?,model,domain-driven-design,Model,Domain Driven Design,我对域层中应该和不应该是什么有点困惑 假设我的领域专家描述了一个产品实体,它由标题、价格和描述属性和一些行为组成。然而,考虑到领域专家最终试图描述产品的最终用户外观(表示层?),出现了几个问题: 假设title和description根本不在域层中使用(它们只是用作UI表示属性),我应该将它们放在域层中,还是只存在于表示层中?我应该如何区分我的领域专家提供的实体的哪些属性真正属于领域层 如果它们只存在于表示层中,那么最好的解决方法是什么?DTO 我假设这是用于购物应用程序(或类似应用程序)。这里

我对域层中应该和不应该是什么有点困惑

假设我的领域专家描述了一个
产品
实体,它由
标题
价格
描述
属性和一些行为组成。然而,考虑到领域专家最终试图描述产品的最终用户外观(表示层?),出现了几个问题:

  • 假设
    title
    description
    根本不在域层中使用(它们只是用作UI表示属性),我应该将它们放在域层中,还是只存在于表示层中?我应该如何区分我的领域专家提供的实体的哪些属性真正属于领域层
  • 如果它们只存在于表示层中,那么最好的解决方法是什么?DTO

  • 我假设这是用于购物应用程序(或类似应用程序)。这里,在购物上下文中,
    产品
    可能具有
    说明
    价格
    、和
    标题
    ,因此它们可以是
    产品
    的属性


    在另一个上下文(物流、订购等)中,
    产品
    (然后是另一个类别)可能只有SKU和相关属性(重量,…),但不是
    title
    description

    我想知道您对某些属性仅与演示目的相关的情况有何看法在本例中,标题和描述是否包含在域层中是的,这基本上是我的问题,我知道在不同的BC中有不同的
    产品
    类。是的,当然。如果它与您的演示相关,那么它也与您的应用程序相关,因此它是相应应用程序域的一部分——即使它“只是”一个“UI域模型”。