【问题标题】:MVC and MVVM framework ViewModel part of which layer?MVC 和 MVVM 框架 ViewModel 属于哪一层?
【发布时间】:2015-09-01 23:20:46
【问题描述】:

我正在为桌面、Web 和移动设计一个应用程序,并为桌面实现 MVVM (WPF) 和用于 Web 的 MVC (ASP.Net MVC)。如果服务层比 ViewModel 只能通过服务层访问,任何人都可以建议我 ViewModel 将成为表示层的一部分或低于服务层。

【问题讨论】:

  • 通常,您的服务层是从 WPF 应用程序中的 ViewModel 或 ASP.NET 应用程序中的控制器(C 或 MVC)调用的。这能回答你的问题吗?
  • 换句话说,他们将用户输入解释为要在业务层执行的操作。

标签: c# asp.net-mvc wpf asp.net-mvc-4 mvvm


【解决方案1】:

根据我对您的问题的理解。 MVVM 和 MVC 都属于表示层。

Service Layer 将具有服务模型,并提供服务模型供 WPF/MVC 通过一些自动映射器类转换为 ViewModel。

关于铺设设计的观点,你可以看看下面的链接: https://msdn.microsoft.com/en-us/library/ee658127.aspx

【讨论】:

  • "MVC" 不属于表示层。具体来说,M 是您的领域模型,与您的表示层无关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 2020-01-07
  • 1970-01-01
  • 2023-01-04
  • 2022-12-03
  • 2012-09-02
  • 1970-01-01
相关资源
最近更新 更多