Przejdź do zawartości

Front Controller (wzorzec projektowy)

Z Wikipedii, wolnej encyklopedii

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 | edytuj kod]

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 | edytuj kod]

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

Przypisy[edytuj | edytuj kod]

  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 | edytuj kod]