MVCに関するMonMonMonのブックマーク (2)
-
-
Web の場合は View と Controller の違いははっきりしてます。 View は html ページとその作成を担当します。 CGIは アドレスとパラメーター(アドレスの?の後など)を受け取り、処理を行います。 その受け取り部分が Controller です。 Model と View ではなく、なぜ MVC としたのでしょうか?﹃ GoF本﹄ では Controller を分ける利点をいくつか挙げられています。 キーボードの応答を変えたり、メニューからの呼び出しに変更するとき、表示方法を変更しなくていい。 入力イベントを無視するといったことをコントローラーのインスタンスの入れ替えで可能。 その他にも "View を入れ替えれば、 PCアプリ、 Web アプリでも使えるように" という理由もあります。 ちょっと無理そうな話ですが、例えば、 PCアプリが次のような
-
1