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について振り返ります。