DDD"查看对象"?

Mic*_*ael 7 c# domain-driven-design

鉴于涉及公司的申请涉及公司,我可能会有公司类.我将有一个填充List <Company>的数据访问层.但是,有时候(例如显示搜索结果)我只需要显示公司名称,电话和邮政编码属性,而且在我看来,填充整个Company对象及其所有属性似乎都很浪费.

在DDD设计方面,采用这种方法的正确方法是什么?我是否会创建View特定的类,例如CompanySearchResult对象,它只公开我有兴趣显示的属性?

Kir*_*ein 5

这对我来说听起来是一个合理的方法。

稍后,如果客户来找您要求您SearchResult显示与Company模型无关的内容- 诸如附近冰淇淋店的数量之类的疯狂内容,您CompanySearchResult将比您的域对象更容易将其附加到您的对象中。