存储库模式与视图模型模式的区别

Mar*_*ich 3 model-view-controller repository-pattern viewmodel

我正在尝试使用ASP MVC框架创建一个站点.一些文档使用IRepository模式来抽象发送到视图的信息以进行渲染,而其他文档建议使用ViewModel(如在MVVC中).

有什么不同?

这些概念不一样吗?

提前致谢

Dav*_*ton 6

存储库模式更多地涉及如何从数据库持久化和检索数据,而ViewModel模式是定义如何将数据绑定到UI的UI模式.一个是在数据库级别,而一个是在UI级别,所以它们在这方面完全不同.

阅读此文件以获取Repository Pattern,并阅读此内容以获取MVVM.