content top

chain of responsibility

chain of responsibility

Łańcuch odpowiedzialności to wzorzec projektowy, który znajduje zastosowanie w sytuacji, gdy konkretne żądanie może zostać obsłużone przez różne obiekty. Tworzą one uporządkowaną strukturę przypominającą swoją budową łańcuch. Jeśli jeden z nich nie jest w stanie prawidłowo zająć się request’em, to przekazuje jego obsługę dalej, do kolejnego handler’a. Na końcu zazwyczaj umieszczane jest działanie...

Więcej

template method

Metoda szablonowa to design pattern należący do grupy wzorców operacyjnych. Zgodnie z nazwą jego przeznaczeniem jest zdefiniowanie metody, która ściśle określa kolejne etapy pewnego algorytmu postępowania. Łańcuch ten stanowi szablon, który nie może ulegać modyfikacjom. Jednakże jego poszczególne kroki mogą być implementowane przez klasy podrzędne. Korzystanie z tego wzorca pozwala zatem uchronić nas przez redundancją...

Więcej

intercepting filter

Intercepting filter to wzorzec projektowy, który znajduje zastosowanie w aplikacjach wymagających wielokrotnego wykonywania tych samych czynności. Za przykład może posłużyć sytuacja, w której skrypt na samym początku musi uzyskać połączenie z bazą danych, a na końcu je zamknąć. Innymi często powtarzającymi się działaniami są operacje związane z autoryzacją, transakcjami, logowaniem zdarzeń, itd. Sposób...

Więcej

stan

Stan to kolejny wzorzec projektowy, z którym chciałbym Was zapoznać. W dużym stopniu wykazuje on podobieństwo do innego wzorca, którego miałem już okazję opisywać – strategii. Stan posługuje się kompozycją obiektów, implementujących ten sam interfejs, przez co pozwala na swobodne zmiany sposobu wykonania tych samych czynności w zależności od potrzeb (a konkretniej stanu obiektu). Cały proces jest poddany...

Więcej

dekorator

Dekorator to wzorzec projektowy, który z wykorzystaniem kompozycji obiektów, pozwala na dynamiczne dołączanie do klas nowych funkcjonalności. Składa się z obiektu dekorowanego i dekoratorów. Obiekt dekorowany to instancja klasy, którą zamierzamy wzbogacić o dodatkowe zadania. Dekoratory implementują nowe zachowania, aby na końcu delegować wykonanie konkretnych operacji do obiektu dekorowanego. Choć po takim wprowadzeniu ów...

Więcej
content top