Multiple choice technology web technology

A software company wants to develop a component that does many of the pre-processing stuffs like whether the requests are coming from authentic sources, filtering unwanted data in the request object. What type of pattern will be the best match for developing such a component?

  1. Front Controller

  2. Business Controller

  3. Business Delegate

  4. Intercepting Filter

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Intercepting Filter pattern is designed for pre/post-processing of requests - authentication, logging, data filtering, etc. Front Controller is about request routing, not preprocessing. Business Delegate/Controller are about separation of concerns.