1

我已经成功创建了一个基本上具有接口、服务和数据访问的 asp mvc 应用程序 - 又名存储库模式..

从 MVVM 结构化 WPF 应用程序调用我的服务(我的存储库模式)的最佳方式是什么。

从我所看到的.. 在 wpf 的模型中,我假设我从模型中调用我的服务(存储库模式),然后将数据返回到我的视图模型以显示在视图上?

这个模型应该很薄,即只有很少的代码,只需调用服务..并将数据返回给视图模型进行处理,还是模型应该调用存储库服务并在模型中进行处理,然后再返回到视图模型?

我有点困惑如何在我正在设计的新 WPF MMVM 应用程序领域中使用我的 WORKING 存储库模式......

有任何想法吗?

谢谢

4

1 回答 1

4

我认为您通过关注您的数据访问使用存储库模式这一事实使事情复杂化。这无关紧要。您可能正在使用 Joe's Box' O' Data 模式,而您的基本问题将是相同的。让我们忘记您正在使用该模式并专注于您正在做的事情:从数据源获取数据。

当您从数据源获取数据时,这通常被认为是您的模型。它是数据,但缺少某些使其适合在屏幕上显示的行为(例如,缺少 INotifyPropertyChanged 实现)。人们通常对此做的是将他们的业务对象调整为更容易被视图(视图模型)使用的东西。

无论用于获取数据的模式如何,您都将使用此技术。

于 2009-07-23T17:34:12.617 回答