Wzorzec projektowy – Budowniczy

1.0 Budowniczy – definicja Budowniczy to kreacyjny wzorzec projektowy umożliwiający tworzenie złożonych obiektów krok po kroku. Dzięki temu wzorcowi będziemy mogli budować różne typy oraz reprezentacje obiektu używając tego samego kodu konstrukcyjnego. Wzorzec projektowy Budowniczy proponuje ekstrakcję kodu konstrukcyjnego obiektu z jego klasy i umieszczenie go w osobnych obiektach zwanych budowniczymi. Zatem usuwamy konstruktory a kod tworzenia …

Wzorzec projektowy – Budowniczy Read More »

Wzorzec projektowy – Obserwator

1.1 Definicja Wzorzec projektowy obserwator definiuje zależność jeden do wielu między obiektami, w taki sposób, że gdy jeden obiekt zmieni swój stan, wszystkie obiekty zależne będą o tym powiadomione automatycznie. Co ważne wzorzec obserwator zapewnia utworzenie takiej struktury obiektów, w której obiekty obserwowane są luźno powiązane ze swoimi obiektami obserwującymi. Obiekt, który jest obserwowany nazywane jest …

Wzorzec projektowy – Obserwator Read More »

Wzorzec projektowy – Fabryka

1.1 Definicja.   Ogólnie rzecz ujmując wzorce z rodziny wzorców fabrykujących wykorzystywane są w celu delegowania odpowiedzialności za tworzenie innych obiektów do innych klas, tak aby użytkownik mógł wywołać tylko jedna metodę i w konsekwencji otrzymywał gotowe obiekty. Istnieje kilka odmian wzorców z rodziny Fabryka, my skupimy się na najbardziej popularnym: Metoda fabrykująca (factory method) …

Wzorzec projektowy – Fabryka Read More »