我对应该和不应该在域层中的内容有点混淆。
让我们说我的域名专家描述了Product
实体,其中包含title
,price
和description
属性以及一些行为。然而,考虑到领域专家最终试图描述产品的最终用户外观(表示层?)这一事实会产生几个问题:
title
和description
(它们只是用作UI表示属性),我应该将它们放在我的域层中,还是只存在它们?在表示层?我应该如何区分我的域专家提供的实体的哪些属性真正属于域层?答案 0 :(得分:6)
我认为这是针对购物应用程序(或类似的)。在这种情况下---购物环境---,Product
可能有description
,price
和title
,因此它们可以是Product
。
在另一个上下文(后勤,订购等)中,Product
(当时是另一个类)可能只有SKU和相关属性(权重,...),但不是{{1} }或title
。