Unityで「MVVM (Model-View-ViewModel)」パターンを採用する際、ViewModelの役割として適切なものはどれか。

Unity(特にuGUIやUI Toolkit)において、View(コンポーネント)をロジックから切り離し、値の変更通知(ReactivePropertyなど)を通じてUIを駆動させる設計。