繁体   English   中英

我应该在 MVVM 的上下文中使用存储库模式来检索 WPF 应用程序中的数据吗?

[英]Should I use Repository Pattern to retrieve data in a WPF application in the context of MVVM?

我正在开发一个 WPF 应用程序,它读取和写入 XML 数据。

我来自 MVC 背景,我想采用 MVVM 方法。

在我参与的最后一个 MVC 项目中,我将使用存储库模式来获取数据。 Controller 将有一个到服务的接口,而服务又将有一个到存储库的接口。 存储库将获取数据并将其返回到 controller,后者将填充要传递给视图的 ViewModel。

我在想

  • 我应该在这里采取类似的方法吗?
  • 我应该实施存储库模式吗?
  • 如果是这样,我会在例如按钮单击事件中有一个服务接口吗?
  • 我应该在按钮单击事件中还是在服务中填充 ViewModel?

如果我不应该使用存储库模式,那么检索 XML 数据的最佳方法是什么?

在我之前构建的 MVC 应用程序中,我将视图/编辑模型放在单独的 dll 中,以帮助清理 controller。服务(域操作的门面)会将 map 域对象传递给视图/编辑模型并将它们传递回调用controller。

如果您确实希望使用存储库模式,我会在服务中填充模型——这允许将所有此类操作包含在一个地方,而不是分散在各种点击事件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM