欠如

来世は貝になりたい

MVPとMVCとかMVVMとかを振り返るその1

はじめに

MVPとMVCとかMVVMとかの違いについてそこまで詳しく理解できていない 

ほぼMVCで開発する場合が多いけど設計について理解してないので
MVPとMVCとかMVVMとかの違いについて振り返る。

Model-View-Controller

Model

・データ保持
ビジネスロジック

View

・LayoutXML
・View
・ViewGroup

Controller

・Fragment
・Activity
・Viewの表示や作成を担当する

MVCの目的は何をどう見せたいか?ということをプログラミングの力で実現することだと思うのでMVC設計のコンセプトを取り入れることによって
なにを実現したいか?ということについては表現出来ると思います。

ただどう見せたいかはこの設計をすれば「こう見せたい」という表現が出来るわけではないので模索することが必要です。

その2ではMVPについて振り返ります。