MVVMを知らなかったり曖昧知識で採用すると、MVCとは異なる部分で問題がおきるだけです。 MVVMとは? アーキテクチャパターンの一つ。 MVCの派生パターンでModel-View-ViewModel プレゼンテーションとドメインを分離することで保守性と生産性を貢献する。 Model アプリのドメイン(問題領域)を担当する。 ここで、このアプリが解決するドメイン(問題領域)のデータと手続き処理(ビジネスロジック)を表現する。 その他にも永続化ロジック、通信ロジックも含める。 表示寄りデータの扱い アプリが背景色や文字色や余白のサイズなど表示カスタマイズ機能をもつ場合は、 それら表示に関する情報を保持するのはModelになる。 もちろんModelの情報はViewModelを経由してバインドされる。 注意点 一般的にドメインを担当すると決めつけると混乱が生じる。 例えばサーバの存在するクライ