在 MVVM 设计中,假设 View 创建 ViewModel,ViewModel 应该如何知道它的 Model?
我从几个地方读到,模型可以通过其构造函数传递给 ViewModel。所以它看起来像:
class ViewModel {
private Model _model;
public ViewModel(Model model) {
_model = model;
}
}
由于 View 正在创建 ViewModel,并将 Model 传递给 ViewModel 的构造函数,因此 View 必须知道 Model。但是从我从大多数 MVVM 设计中看到的 UML 图来看,视图似乎对模型一无所知。
模型应该如何传递到 ViewModel 中?