Tag Archives: wzorzec projektowy

Kompozyt (Composite)

Posted on by 0 comment
Łańcuch zobowiązań (Chain of responsibility) Pod rozważania weźmiemy strukturalny wzorzec projektowy (strukturalne wzorce projektowe odpowiadają za regulację powiązań między klasami), którym jest Kompozyt (Composite). Warto, choć pobieżnie znać ten wzorzec, ponieważ jest dość często używany w programowaniu. Kompozyt Nazwa wzorca naturalnie nawiązuje do jego budowy, efektem zastosowania wzorca jest struktura drzewiasta obiektów np. Wzorzec ten stosujemy, gdy grupę obiektów należących Czytaj dalej...

Fasada (facade)

Posted on by 0 comment
Łańcuch zobowiązań (Chain of responsibility) W dzisiejszym artykule na ząb wrzucimy kolejny wzorzec programowania, należy on do grupy strukturalnych wzorców programowania. Kto nie pamięta, przypominam, że wzorce z tej grupy, regulują powiązania między klasami w systemie. Omawiany wzorzec to fasada. Fasada Nazwa wzorca nawiązuję do rzeczywistej fasady jaką możemy zobaczyć na budynkach. Idąc ulicą widzimy zewnętrzną część budynku, zwykle nie mamy możliwości zaglądnięcia do środka. Gdyby, postawiono nas przed jakimkolwiek, Czytaj dalej...

Dekorator (decorator)

Łańcuch zobowiązań (Chain of responsibility) Posucha na blogu, czas ją przerwać. Jedyna kategoria, do której nie dodałem jeszcze opisu wzorca to kategoria wzorców strukturalnych (dla przypomnienia, opisujących powiązania między obiektami). Uzupełniając braki zajmijmy się jej reprezentantem, niech będzie to wzorzec dekorator. Dekorator Sama jego nazwa sugeruję nam mocno, że będziemy coś dekorować, czyli wzbogacać. Jego zadanie to rozszerzenie funkcjonalności jakiejś klasy o nowe metody, pola. Można porównać jego działania Czytaj dalej...

Obserwator (observer)

Łańcuch zobowiązań (Chain of responsibility) Dzisiaj weźmiemy pod nóż wzorzec projektowy należący do grupy wzorców czynnościowych, mianowicie obserwator. Jest często używany w projektach, a jego prostota pozwala na implementację nawet początkującym programistom. To chyba wystarczy, aby każdego zachęcić do zapoznania się z tym wzorcem. Obserwator (observer) Zasada działania jego działania jest bardzo prosta. Wyobraźmy sobie sytuację, w której obiekt (obserwowany) chcę informować o swoim stanie, inne zainteresowane obiekty Czytaj dalej...

Singleton (singleton)

Łańcuch zobowiązań (Chain of responsibility) Minęło kilka dni odkąd zapowiedziałem cykl artykułów o wzorcach projektowych. Czas by przejść do konkretów. Już trochę późno, więc niech na pierwszy ogień pójdzie coś łatwiejszego, mianowicie wzorzec projektowy Singleton. Singleton (singleton) Należy do grupy kreacyjnych wzorców projektowych. Jego zadaniem jest zapewnienie, że klasa będzie miała maksymalnie jedną instancję. Inaczej mówiąc chcemy, aby klasa była reprezentowana, tylko przez jeden obiekt. Jeżeli użytkownik Czytaj dalej...