gpt4 book ai didi

C# MVP 的模型是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:35 24 4
gpt4 key购买 nike

我第一次开始使用 MVP 是在我的上一个项目中,现在我对它感到非常困惑。

关于 MVP,我学到的是:MVP 中的模型实际上只是为了提供 View 所需要的,并且只提供它所需要的。

因此,我的 View 将获得的模型不太可能表示具有实际逻辑的类/对象。

事实上,它们更可能只是数据传输对象,一切都设置得很完美,因此 View 除了显示它认为合适的数据外什么都不做。

但根据我在网上收集到的信息,模型层是我的大部分业务逻辑所在的位置。

为什么我在网上找到的关于模型的内容与我所学的如此不同?

我很确定我在这里混淆了概念,我真的需要帮助来理清这个烂摊子。

最佳答案

我认为您的方向是正确的,Presenter 层应该处理大部分业务逻辑,Model 层应该代表您的数据或域模型。无论如何,这就是我正在研究的文本所暗示的,它似乎为 Web Forms 中的 SOLID 提供了一个很好的基础。

关于C# MVP 的模型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22432309/

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