LoginSignup
8
3

More than 5 years have passed since last update.

MVVMの旨味を知る

Last updated at Posted at 2018-02-18

MVVMって調べるとデータの流れとかとか全部いっきに書かれてる記事が目立って実際コード書こうと思ったらなかなか書けない、「っで、MVVMの旨味ってなんなん?」的な事になりかねません。

でも実際はそれほど深く考えなくてもいいと思います。

ここではKotlinとかJavaとかのコードは載せません。それと、AndroidのArchitectureComponentsの説明もしません。
純粋にMVVMだけ取り上げます。
今回は概念というか考え方というか旨味を知ってほしいからです。

ざっくり

MVVM.png

自分の中ではこれが一番旨味がわかる図だと思います。

説明

ViewViewModel内の関数を呼び出す。その反対はない。
ViewModelModel内の関数を呼び出す。その反対はない。

旨味

例えば読み込んでくるModelを変えたくなった時、ViewModelが呼び出してるModelの参照先を変えればいいんです。🎉

こうする事でテストデータから本番データへの切り替えが非常にわかりやすくなります。
また、エラーが出てもどこでエラーが出たのかがわかりやすくなります。

説明は以上です。必要最低限で書きました。

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3