wzorce projektowe

Wzorzec Metoda Szablonowa

Metoda Szablonowa jest wzorcem, za pomocą którego możemy zdefiniować szablon algorytmu. Poszczególne kroki algorytmu w szablonie są definiowane jako oddzielne metody. Metody mogą być obsługiwane zarówno przez klasę, w której zawiera się metoda szablonowa, jak i przez klasy podrzędne. Metody, które mają być implementowane przez klasy podrzędne, są metodami abstrakcyjnymi. Klasy podrzędne mają możliwość redefiniowania …

Wzorzec Metoda Szablonowa Read More »

Wzorzec Fabryka

Wzorzec Fabryka to popularna technika, która pozwala na stworzenie kodu uzależnionego od abstrakcji. Polega na oddelegowaniu tworzenia obiektu do innych klas. Wzorzec zapewnia hermetyzację procesu tworzenia obiektów, pozwala na oddzielnie kodu klienta od implementacji oraz realizuje regułę odwracania zależności (DIP – Dependency Inversion Principle). Wzorzec występuje w dwóch wariantach: Metoda Fabrykująca (Factory Method) i Fabryka …

Wzorzec Fabryka Read More »

Wzorzec Dekorator

Wzorzec Dekorator jest jednym z podstawowych wzorców projektowych. Stosując wzorzec Dekorator możemy dodawać danemu obiektowi nowe zachowania. Wzorzec Dekorator stanowi doskonałą alternatywę dla dziedziczenia. Pracę ze wzorcem zaczynamy od utworzenie składnika podstawowego, do którego będziemy dodawać nowe zachowania tzw. dekoratory. Każdy z obiektów podstawowych może mieć dowolną ilość dekoratorów. Należy pamiętać, żeby obiekty dekorujące były …

Wzorzec Dekorator Read More »