Domain driven design “放在哪里?”;“视图模型类”;在DDD方法中?

Domain driven design “放在哪里?”;“视图模型类”;在DDD方法中?,domain-driven-design,viewmodel,Domain Driven Design,Viewmodel,正如您可能已经从标题中看到的问题一样,我对在我们的web项目中放置ViewModel类的位置有点困惑。放置ViewModel类的最佳实践是什么?独立程序集还是在UI项目中 我们正在开发一个基于Asp.net MVC2和DDD方法的项目 谢谢。 < p>你可以把它们放在你的演示文稿层(WebUI在ASP.NET MVC中)或者你的基础设施项目中,或者你可以创建一个DTO项目并把它们放在那里 ,顾名思义,VIEW模型是视图的模型,我认为它们是表示层的属性。 我想把它保存在MVC项目的Model文件夹

正如您可能已经从标题中看到的问题一样,我对在我们的web项目中放置ViewModel类的位置有点困惑。放置ViewModel类的最佳实践是什么?独立程序集还是在UI项目中

我们正在开发一个基于Asp.net MVC2和DDD方法的项目


谢谢。

< p>你可以把它们放在你的演示文稿层(WebUI在ASP.NET MVC中)或者你的基础设施项目中,或者你可以创建一个DTO项目并把它们放在那里

,顾名思义,VIEW模型是视图的模型,我认为它们是表示层

的属性。 我想把它保存在MVC项目的Model文件夹中

例如,PersonDetail视图可以有PersonModel和PersonController。 我将PersonModel保存在MVC项目中,并将其从PersonController返回到视图

实际上,UI项目中有很多ViewModel,每个视图至少有一个,它们的行为类似于DTO