我已经成功创建了一个基本上具有接口,服务和数据接口的asp mvc应用程序 - AKA存储库模式..
从MVVM结构化WPF应用调用我的服务(我的存储库模式)的最佳方法是什么。
从我看到的...在wpf的MODEL中我假设我从模型中调用我的服务(存储库模式),然后将数据返回到我的viewmodel以便在视图上显示?
此模型是否应该很薄,即只需要很少的代码,只需调用服务..然后将数据返回到viewmodel进行处理,或者应该在调用存储库服务并在重新访问viewmodel之前在模型中进行处理? / p>
我有点困惑如何在我正在设计的新WPF MMVM应用程序领域中使用我的WORKING存储库模式......
有什么想法吗?
由于
答案 0 :(得分:4)
我认为您通过关注数据访问使用存储库模式这一事实使问题复杂化。这是无关紧要的。您可能正在使用Joe的Box'O'Data模式,您的基本问题将是相同的。让我们忘记您正在使用该模式并专注于您正在做的事情:从数据源获取数据。
从数据源获取数据时,通常认为这是您的模型。这是数据,但它缺少某些行为事物,使其适合在屏幕上显示(例如,缺少INotifyPropertyChanged实现)。人们通常对此做的是使他们的业务对象适应视图(视图模型)更容易使用的东西。
无论用于获取数据的模式如何,您都将使用此技术。