2012-07-05

http://anond.hatelabo.jp/20120705143656

Controllerが何かというのは、ここでは単にRailsとかCakePHPとかのウェブアプリケーションフレームワークのControllerのつもりです。

ウェブアプリケーション場合処理の結果に応じて画面にいろいろ表示しないといけないわけですが、その画面表示の部分(表示するViewの選択とか、表示するメッセージの設定とか)はControllerに書かないといけないわけですよね。

そうすると、Modelで何か起こったときにControllerにそのことを通知して、それに応じたViewへの仲介をControllerに書かないといけないのですが、これがめんどくさいわけです。

正常系だけならいいですけど、途中で異常が起こって処理が中断されるなんてところを考えると、その部分を全部Model→Controller→Viewの2段階で書くのが大変に感じてしまって。

処理をControllerにベタ書きしていれば、そこで直接Viewに処理を渡せるわけですからね。

記事への反応 -
  • http://ugaya40.net/architecture/dis_mov.html Fat Controllerはダメというのは昔から言われている話で、自分も昔読んだときになるほどと思ったので「なるべくControllerを薄く」を頭に置いているのだけ...

    • よかったら、教えて欲しいのですが Controller の定義を 教えて欲しいのですが Controller って コレのことですよね? http://pur.store.sony.jp/Qnavi/Product/CECH-ZC2J/ 冗談ではなく。 Controller ...

      • Controllerが何かというのは、ここでは単にRailsとかCakePHPとかのウェブアプリケーションフレームワークのControllerのつもりです。 ウェブアプリケーションの場合処理の結果に応じて画面に...

        • よくわからないんだけど http://ja.wikipedia.org/wiki/Model_View_Controller ※右図の写真でModelからControllerへの戻りはないよ? 別に ModelとViewが通信しちゃいけないわけじゃないし ModelからViewおよ...

    • http://anond.hatelabo.jp/20120705123402 色んなモノに噛みつくなぁw

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん