ViewModelとModelの配置先を分離