我正在嘗試使用ASP MVC框架創建站點。一些文檔使用IRepository模式來抽象發送到視圖進行渲染的信息,而另一些則推薦使用ViewModel(如MVVC中)。存儲庫模式和視圖模型模式之間的區別
有什麼區別?
這些概念不是一回事嗎?
預先感謝
我正在嘗試使用ASP MVC框架創建站點。一些文檔使用IRepository模式來抽象發送到視圖進行渲染的信息,而另一些則推薦使用ViewModel(如MVVC中)。存儲庫模式和視圖模型模式之間的區別
有什麼區別?
這些概念不是一回事嗎?
預先感謝
存儲庫和ViewModel完美地結合在一起:ViewModel有Repository,View被綁定到ViewModel。
某些示例可能會跳過ViewModel部分,但在實際應用程序中直接在View中使用Repository在分離問題方面是個壞主意。