まず
他のMVCに関する記事を見て、「難しい・・・」となったときに見ていただくのがオススメです。
MVCって難しい?
まだIT業界に夢見ていた頃、MVCに書かれている本やサイトを見るたびに「難しいなぁ・・・」と頭かきむしっていましたが、ある程度業界に染まった後に振り返ってみると、別に大したことを言っていないな、と思います。
以下の図をイメージしながら他の記事を見ると、何を言っているのかがよくわかると思います。
View:テレビ
Controller:ビデオデッキ
Model:ビデオテープ
MVCの依存関係について、「ViewはModelのことを知らない」「ModelはViewのことを知らない」はまさにこれで、テレビにビデオテープがささるのはおかしい訳です。
MVCを意識せず一緒くたにしても動きはしますが、それは**「劇場版ドラえもんを内部に埋め込んだテレビデオ、ポケモンが観たい時はテレビをドライバーで分解しないといけない」**ようなもので拡張性最悪なので、きちんと責務を分割して、ドライバー無しでもポケモンを観れるようにしましょう。