NoteBill vol.1 Nov.8 - F-site seminar note

NoteBill vol.1 > 01 MVCって何やねん

01 MVCって何やねん

何なんやろ :)

まず 私が参考にしたのは Branden Hall さんのサンプル NoteTaker - A Simple MVC-based App です

そのサンプルを元に Google で MVC って何やねん といろいろ ただよった覚えがあります。

 

そこで知ったのは MVC というのは Model, View, Controller の頭文字 3つということ。

Smalltalkというオブジェクト指向言語でのGUI設計に用いられた概念ということ。

毎晩MVCダンス を踊ってはる人がいるとか いないとか ということ :)

 

概念を わかりやすう説明してくれているページとしては 色々あると思いますが

ActionScriptじゃなきゃ という方(私も)は Colin Moockさんのレクチャーノート

が 参考になると思います。

その他さまざまな情報が ネットにあふれていますので 参考にしてくださいませ。

じゃあ このノートは いらへんやん :)

 

私の理解では ユーザーインタフェースを考えたMVCというのは

Model アプリケーションの実際のデータや状態 を持つ。その処理・操作のルールを司る。
View 実際のデータ(Model)の更新を受け それをユーザーに表現する。
Controller ユーザーの入力に対して データ(Model)を更新したり 表示(View)だけを変更したり制御する。

という感じでしょうか。

このように 3つの役割分担をしていくことで 実際のデータ処理(Model) だけを考えたり

ユーザーインタフェースの見え方や 入力の仕方 (View と Controller) だけを考えたり 開発しやすうなるやろう

ということです。大規模なプロジェクトなどは チームで別々に開発することもあるでしょう。

小さいもので 一人でやるときも 別々に頭を切り替えたり 以前に作ったModelを再利用したり

View Controllerを入れ替えたり ... と 何かしらお得な気もしてきます。

 

はてさてふふん さてふふん と思いつつ 次は もうちょっと踏み込んでみましょう。


<< 前へ | INDEX | 次へ >>