gpt4 book ai didi

domain-driven-design - 在 DDD 方法中将 "ViewModel Classes"放在哪里?

转载 作者:行者123 更新时间:2023-12-04 08:22:07 24 4
gpt4 key购买 nike

正如您可能已经从标题中看到的问题,我对将 ViewModel 类放在我们的 Web 项目中的什么位置有点困惑。放置 ViewModel 类的最佳做法是什么?单独组装还是在 UI 项目中?

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

谢谢。

最佳答案

顾名思义,ViewModel 是 View 的模型,我认为它们是表示层的属性

我想将它保存在 MVC 项目的模型文件夹中。

例如,PersonDetail View 可以有一个 PersonModel 和一个 PersonController。我将 PersonModel 保留在 MVC 项目中,并将它从 PersonController 返回到 View 。

实际上,我在 UI 项目中有很多 ViewModel,每个 View 至少有一个,它们就像 DTO。

关于domain-driven-design - 在 DDD 方法中将 "ViewModel Classes"放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com