Front Controller (wzorzec projektowy)

Front Controller – jeden ze wzorców projektowych stosowany w projektowaniu aplikacji internetowych. We wzorcu tym istnieje jeden, centralny obiekt (np. serwlet), który zarządza wszystkimi żądaniami przychodzącymi od klienta[1][2]. Wzorzec ten jest często stosowany ze wzorcem architektonicznym MVC.

Konsekwencje stosowania edytuj

Plusem stosowania wzorca jest scentralizowana kontrola nad żądaniami, co ułatwia ich odpowiednie rozdzielanie, oraz łatwa konfiguracja. Minusem tego wzorca jest zmniejszona wydajność, gdyż jeden obiekt obsługuje wszystkie nadchodzące żądania[3].

Przykłady zastosowania edytuj

Wzorzec Front Controller'a zaimplementowany został w wielu frameworkach – niektóre z nich to:

Przypisy edytuj

  1. Informacje o wzorcu Front Controller. [dostęp 2009-05-21]. (pol.).
  2. Informacje o wzorcu Front Controller na stronie java.sun.com. Sun Microsystems. [dostęp 2009-05-21]. (ang.).
  3. Plusy i minusy wzorca na MSDN. Microsoft. [dostęp 2009-05-21]. (pol.).

Zobacz też edytuj