Доброе время суток всем, кто читает мой блог.
Начинаем цикл статей, а возможно и не цикл, посвященных проектированию «корпоративных» приложений. Сегодня разберем паттерн Front Controller. Пример будет на Java, возможно в последующих статьях появятся примеры на PHP.
Итак, начнем.
Зачем нужен этот паттерн. Front Controller или контроллер запросов объединяет все действия по обработке запросов в одном месте, распределяя их выполнение посредством единого объекта обработчика. Это бывает очень удобно, когда, например, для web-сайта нам надо выполнить вначале проверку на авторизацию пользователя, а потом производить другие действия.
Uml диаграмма данного паттерна выглядит так:
![]() |
| Рис. 1 - UML диаграмма паттерна |
