MVCアーキテクチャ

また少し技術的な話ですが、ffaを作っていくための「作り方」を決めました。

嘘をつきました。私はMVCしか知りません。本当は決めていません。

アーキテクチャ

プログラムには作り方があります。
何も考えずにベタ打ちしてもプログラムは動きますが、それぞれのプログラムに「役割」を用意すると、
作りやすさが格段に上がります。

それがアーキテクチャと呼ばれるもの(だと思っています。)

そのうちの一つがMVCモデル。
M(model) V(view) C(controller)の略です。

役割で言えば以下の通り。


  • Model:指示役
  • View:見た目を作る役
  • Controller:指示を受けてデータを取ってくる役

それぞれ役割を分けることで、「見た目を変えたいからViewを編集しよう」とか「データの内容を変えたいからControllerを編集しよう」など、何をどうするかが明確になりますよね。

そんな役割ごとに部屋を分けてしまえば、用のない部屋を開ける必要も無くなります。

雑に説明すると、以上がアーキテクチャです。
最近はMVVCアーキテクチャというのが主流だというのは知っているのですが、
MVVMがそれぞれどんな役割なのか?って、実際に使ってみないと実感できないんですよね。

余談

世間一般的には、「MVCモデル」や、「MVVMモデル」なんて呼ばれていますが、
私は個人的に「MVCアーキテクチャ」とか「MVVMアーキテクチャ」と呼んでいます。

だってよく考えてみてください。

「モデルビューコントローラーモデル」とか
「モデルビュービューモデル」とか変じゃないですか?

モデルビュービューモデルなんて口に出して呼ぼうもんなら、
「何びゅーびゅー言ってるんですか?www」って笑ってしまいます。

「モデル」も重複してしまっているし、なんか気になってしまいます。

まぁ実際は「エムブイシーモデル」とかって言い方をするんですけどね...

MVCアーキテクチャ” に対して1件のコメントがあります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です