MVVM 設計では、View が ViewModel を作成する場合、ViewModel はそのモデルについてどのように認識すべきでしょうか?
モデルをコンストラクターを介して ViewModel に渡すことができるいくつかの場所から読みました。したがって、次のようになります。
class ViewModel {
private Model _model;
public ViewModel(Model model) {
_model = model;
}
}
ビューはビューモデルを作成しているため、モデルをビューモデルのコンストラクターに渡すために、ビューはモデルについて知る必要があります。しかし、ほとんどの MVVM 設計で見られる UML ダイアグラムからは、ビューはモデルについて何も認識していないようです。
Model は ViewModel にどのように渡されるべきですか?