@634

Intercepting Filterパターン

Advertisement

処理にフィルターをかける

ログインユーザーの権限チェックや認証などの処理を記述するためにViewの先頭や各Businessロジックなどに組み込んだ場合、たくさんのソース内に重複した処理を記述しなければならない。

処理をあるクラスにカプセル化することで重複の問題は回避することができるが、
  • 認証が必要なページ
  • 権限のチェックを行うページ
  • アクセスログが必要なページ
のようにフロントの処理に複数のパターンがあり、組み合わせなければいけない場合に、パターンによってそれぞれのクラスに処理を記述すると、後に処理を追加・変更するときに大変な手間がかかってしまう。

この問題を回避するために、Intercepting Filterパターンを利用する。
上記のようなフロントで行う処理を「フィルター」として部品化することで、部品の再利用性・システムの保守性を高めることができる。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール