0

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

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

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

我在想

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

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

4

1 回答 1

0

在我之前构建的 MVC 应用程序中,我将视图/编辑模型放在单独的 dll 中以帮助清理控制器。该服务(域操作的外观)将域对象映射到视图/编辑模型并将它们传递回调用控制器。

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

于 2012-04-05T08:05:05.373 回答