AngularJs入門「アズ勉。」

アズ勉。AngularJs v1.5.1を、ズブの初心者が、勉強した

  1. HOME
  2. アズ勉。ノート一覧
  3. 設計モデルを学ぶ

設計モデルを学ぶ

Level 0||2016/06/20

AngularJSの設計モデル「MVC」について、ざっくり学びます。

設計モデル「MVC」

「MVC」とは、Model View Controllerのことで、役割を分担し作業をさせることで、効率が上がり、管理もしやすくなります。それぞれの役割は以下の通りです。

設計モデル「MVC」

Model = データの管理(主にサーバーとの通信や操作)

View = 見た目の管理(主にブラウザに結果を出力)

Controller = ModelとViewを繋ぐ仲介役(Viewから受け取ったものをModelに渡す。その逆もしかり。)

この3つの役割で設計するよ!というのが「MVC」の概念です。

View → Controller

View → Controller

まずは、Viewがユーザーからのデータやアクションなどを受取ります。そのデータを、仲介役のControllerに渡します。

Controller → Model

Controller → Model

Controllerは、受取ったデータをModuleメソッドに格納してModelに渡します。

Model → Server

Model → Server

Modelは、受取ったデータをサーバーに渡します。

Model ← Server

Model ← Server

Serverは、受取ったデータの値を取得したり、更新したりして、Modelに返します。

Controller ← Model

Controller ← Model

Modelは、サーバーからの結果を受取った値を、Controllerに返します。

View ← Controller

View ← Controller

Controllerは、その値を処理して、Viewに渡し、Viewが値を反映します。

※ざっくりの概念なので、しっかり学びたいかたは書籍などを参考にしてください。

このサイトはLiruu Design(リールーデザイン)が運営しています

WEBデザイン制作
WEBショーケース
Liruu Blog