MVVMの基本的な考え方
・ソフトウェアはView,ViewModel, Modelから構成される。
・ViewはUIの見た目のみ決める。
・Viewにプログラム(ロジック)はない。
・ModelはUIに関与しない。
この4点のみ抑えておけば、 ViewModelの役割と責務が理解できる。
ソフトウェアの内、 ViewとModelを抜いた部分がViewModelとなる。
プレゼンテーションロジックがないソフトウェアは存在しない。
Viewにはプログラムがない。ModelはUIには関与しない。
なので、プレゼンテーションロジックはViewModelにしか置けない。
ViewMdelにはロジックがあってよい。