Napisany sie-22-2010

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. czytaj całość »

Tagi : , ,

Napisany cze-03-2010

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. czytaj całość »

Tagi : , ,

Napisany lut-14-2010

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. czytaj całość »

Tagi : ,

Napisany lis-22-2009

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). czytaj całość »

Tagi : ,

Napisany sie-16-2009

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. czytaj całość »

Tagi : , ,

Napisany mar-08-2009

fasada

Przyszedł czas na zapoznanie się z kolejnym design pattern’em. Dlaczego właściwie fasada? Jednym z powodów może być fakt, iż często mylony jest lub utożsamiany ze wzorcem adapter, o którym już wcześniej pisałem parę słów. czytaj całość »

Tagi : ,

Napisany sty-27-2009

wzorzec adapter

Cżesto mamy w domu jakiś kabel. Jednak korzystanie z niego jest niemożliwe, bez posiadania odpowiedniej przejściówki. W programowaniu obiektowym zdarzają się podobne sytuacje, ale na poziomie interfejsów. Czasami daną klasę musimy “przystosować” do warunków, w których będzie używana. czytaj całość »

Tagi : , ,

Napisany gru-13-2008

simple factory

Ponowne spotkanie z tematyką wzorców projektowych. Tym razem przyjrzymy się prostej fabryce. Nie jest to co prawda pełnoprawny design pattern, aczkolwiek w praktyce okazuje się bardzo przydatny. czytaj całość »

Tagi : , , ,

Napisany gru-02-2008

strategy

Strategy jest wzorcem projektowym. Na początek jednak parę słów wyjaśnienia, dla osób które z wzorcami nie miały jeszcze do czynienia. czytaj całość »

Tagi : , ,

Napisany wrz-16-2008

poznajemy front controller

Front Controller jest wzorcem projektowym. Jest to pojedynczy punkt dostępu do naszej aplikacji webowej. Znaczy to tyle, że wszystkie requesty trafiają właśnie do Front Controllera, który po przeanalizowania żądania decyduje jakie czynności podjąć w dalszej kolejności. czytaj całość »

Tagi : , , , ,