1. 概要
    1. WEBアプリケーションのフロント(Front)にコントローラー(Controller)を設置することで、 WEBリクエストを集中して管理することができることになり、 ビューのナビゲーション、認証、セッション管理などの共通処理に用いられています。
  2. 問題
    1. 認証
    2. ナビゲーション
    3. セッション管理
    4. ローカリゼーション
    5. ログ
    6. その他共通処理
  3. 解決策
    1. Front Controllerパターンを利用することによって、プレゼンテーション層とロジックを強制的に分離します。
    2. サブトピック 2
    3. Controllerはすべてのリクエストのエントリとなります。
  4. メリット
    1. 集中して管理ができる。すべてのリクエストをFront Controllerに受け取っているため、 認証、セッション管理などの共通処理を一元管理することができます。
    2. 保守性と拡張性の向上。