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