【发布时间】:2011-01-30 00:54:07
【问题描述】:
我正在尝试使用 ASP MVC 框架创建站点。一些文档使用 IRepository 模式来抽象发送到视图以进行渲染的信息,而其他文档则建议使用 ViewModel(如在 MVVC 中)。
有什么区别?
这些不是同一个概念吗?
提前致谢
【问题讨论】:
标签: model-view-controller repository-pattern viewmodel
我正在尝试使用 ASP MVC 框架创建站点。一些文档使用 IRepository 模式来抽象发送到视图以进行渲染的信息,而其他文档则建议使用 ViewModel(如在 MVVC 中)。
有什么区别?
这些不是同一个概念吗?
提前致谢
【问题讨论】:
标签: model-view-controller repository-pattern viewmodel
Repository 和 ViewModel 模式完美地协同工作:ViewModel 可以访问 Repository,而 View 绑定到 ViewModel。
存储库 -> ViewModel -> 视图
一些示例可能会跳过 ViewModel 部分,但在实际应用程序中直接在 View 中使用 Repository 在关注点分离问题上是个坏主意。
【讨论】: