目次
中堅SE向け研修
MVCパターン †
多くのデータベースアプリケーションが取り入れているデザインパターンの一つ。
- Model
- アプリケーションの現在の状態を保持するデータ。
- 多くの場合、構造を持ったデータ(Cの構造体、C++やJavaのクラス、JavaScriptのオブジェクト)で表現される。
- AngularJSではサービスとして表現される。
- View
- ユーザに対してモデルのデータを表示する。
- AngularJSではHTMLテンプレートとして表現される。
- Controller
- モデルとビューの関連性を管理する。
- AngularJSではコントローラモジュールとして表現される。
それぞれの単位が責任を分担することで、見通しの良いすっきりとした構造のアプリケーションを構築することができる。