Front Controller (wzorzec projektowy)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

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 językach programowania i frameworkach - oto niektóre z nich:

Przypisy

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

Zobacz także[edytuj | edytuj kod]