MVC
概要
- 処理をModel, View, Controllerに分類
- Model: ビジネスロジック全部
- View: 見た目の処理
- Controller: ユーザーの操作に応じてModelを呼び、更新する
- 元々はGUIプログラミングで発明された概念 1
サーバーサイドのWAFでよく使われるアーキテクチャ 2
- Ruby on Rails, CakePHPなど
- クライアントサイドではAjaxが絡んだりして、より複雑
代表的なフレームワーク
- Backbone.js
- Mithril
ブックマーク一覧をMVCで
- http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html ^
- サーバーサイドでのMVCとは本来のMVCとは異なり、 MVC2などと呼ばれる ^