【发布时间】:2011-01-15 18:18:50
【问题描述】:
我正在学习 MVVM,但我不明白的一件事是模型和视图模型应该如何通信。我也不明白它们是单独的类还是复合类,或者 ModelView 是否应该从模型继承。
我需要从 Web 服务中获取一些数据,所以我认为模型应该对它负责并进行适当的 Web 服务调用。但是由于这些请求确实源自视图,因为用户想要查看一些信息,这意味着 ModelView 必须以某种方式将该请求转发给模型,然后提供异步通知机制,以便视图不会在模型异步检索数据。总而言之,假设我们有以下用例:
View: ComboBox --> 绑定到 ModelView 中的 List。模型视图以 (?????) 方式连接到模型。将填充列表的数据可以通过 Web 服务调用来检索。这个场景是如何工作的?
【问题讨论】:
标签: silverlight design-patterns oop mvvm