2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

45秒でMVCのイメージをつかむ

Last updated at Posted at 2020-06-25

まず

他のMVCに関する記事を見て、「難しい・・・」となったときに見ていただくのがオススメです。

MVCって難しい?

まだIT業界に夢見ていた頃、MVCに書かれている本やサイトを見るたびに「難しいなぁ・・・」と頭かきむしっていましたが、ある程度業界に染まった後に振り返ってみると、別に大したことを言っていないな、と思います。

以下の図をイメージしながら他の記事を見ると、何を言っているのかがよくわかると思います。
IMG_5562 2.JPG

View:テレビ
Controller:ビデオデッキ
Model:ビデオテープ

MVCの依存関係について、「ViewはModelのことを知らない」「ModelはViewのことを知らない」はまさにこれで、テレビにビデオテープがささるのはおかしい訳です。
IMG_5563.JPG

MVCを意識せず一緒くたにしても動きはしますが、それは**「劇場版ドラえもんを内部に埋め込んだテレビデオ、ポケモンが観たい時はテレビをドライバーで分解しないといけない」**ようなもので拡張性最悪なので、きちんと責務を分割して、ドライバー無しでもポケモンを観れるようにしましょう。

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?