【发布时间】:2012-01-15 10:56:27
【问题描述】:
我目前正在从事一个具有相当标准的解耦结构的项目,如下所示:
存储库 -> 服务 -> 视图模型 -> 视图
存储库和服务层使用 POCO 对象。视图模型由这些对象构建并调用服务方法,然后传递给视图。
我有两个前端项目,一个使用 MVC3 的 Web 应用程序和一个使用 WPF 的桌面应用程序。 视图模型包含在一个独立的类库中,因为这两个应用程序的大多数是相同的。 (有一些例外,但这些是针对每个项目使用特定 VM 处理的)
目前,我正处于奠定基础并且 MVC 方面的所有工作都处于工作状态的阶段。我现在正在研究 WPF 方面并考虑使用 MVVM 轻量级工具包。
我的问题是:鉴于视图模型在 MVC 和 WPF 应用程序之间共享,MVVM 轻量级工具包(或任何其他工具包)是否合适? MVVM light toolkit 不应该与 MVC3 一起使用是否有某些原因?
我用谷歌搜索了很长一段时间,并没有发现任何具体的东西。提前感谢您的想法。
【问题讨论】:
标签: wpf asp.net-mvc-3 mvvm mvvm-light