自分なりの解釈

Webアプリケーションの根幹となる考え方。

わかりやすい順に

View:ビュー
ユーザーが見るのに適した形で表示するUIへの出力担当

Controller:コントローラー
ユーザーが入力したものを受け取る

Model:モデル
そのアプリケーションが扱う領域のデータと手続きを行う
データの変更をViewに通知するのもModelの責任

つまり、Controllerが入力されたものを受け取りModelに渡す、Modelが受け取ったものを処理してViewに渡して、Viewが表示を行う。

といった感じだろうか?

ModelとControllerのところの受け取ったデータはどちらが渡すのかというところで悩みどころであるが、どちらかというと、コントローラー側で誰に渡すかを決めるとかではなく、一律Modelに渡して、Model側で誰が処理するかを分岐すると考えると、渡すという仕事はControllerの仕事になるのではないかと思う。なので、Modelに渡すまでが仕事という解釈。

ここの、ModelとControllerの線引きをうまく行えば設計がかなり楽になるはず。

ツイートツイート

Related posts:

  1. PHPでOOP
  2. PHPメモ:mb_convert_encodingの挙動
  3. ereg_replaceの初歩的なミス
  4. デザイナーのためのPHP
  5. JavaScriptで子から親を変更(したように見せる)

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 LEGGODT.COM Suffusion theme by Sayontan Sinha