c# MVP是什么模型

本文关键字:模型 是什么 MVP | 更新日期: 2023-09-27 17:50:37

我在上一个项目中第一次开始使用MVP,现在我对它完全困惑了。

我被教导关于MVP的是: MVP中的模型确实存在只是为了提供视图需要的东西,而且只是它需要的东西。

因此,我的视图将得到的模型,不太可能是表示类/对象与实际的逻辑在他们。

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

但是从我在网上收集到的信息来看,模型层是我的大部分业务逻辑应该驻留的地方。

为什么我在网上找到的关于模特的东西和我学到的那么不同?

我很确定我在这里混淆了概念,我真的需要帮助来解开这些混乱。

c# MVP是什么模型

我认为您的思路是正确的,呈现层应该处理大多数业务逻辑,而模型层应该表示您的数据或领域模型。无论如何,这就是我正在研究的文本建议,它似乎为Web表单中的SOLID提供了一个很好的基础。