タグ

architectureとpofeaaに関するshimookaのブックマーク (1)

  • フロントコントローラ - Strategic Choice

    フロントコントローラ@Webプレゼンテーションパターンリクエストすべてを受け付けるコントローラ。どういうこと?フロントコントローラは、一旦全てのリクエストを1つの「ハンドラ」オブジェクトが受けて、それらを「コマンド」オブジェクトに振り分ける仕組みです。どうすれば?フロントコントローラは、「ハンドラ」と「コマンド」から構成します。ハンドラは、URLとリクエストから必要な情報を抽出します。どのようなアクションを実行するかを判断し、アクションを実行するコマンドに委譲します。ハンドラは、レスポンスを返さないため、サーバベージとしてではなくクラス*1として実装されます。ハンドラ自体は極めてシンプルなプログラムであり、実行するコマンドを判断する以外は何も行いません。コマンドは、アクションの実処理を行うクラスです。最終的なビューの決定も、コマンドクラスで行います。コマンドもサーバページではなく、クラス*

  • 1