Strukturalne: Dekorator

Wzorzec strukturalny Decorator pewnie spodoba się osobom zmęczonym tworzeniem wielu klas potomnych w procesie dziedziczenia, gdy trzeba powołać do życia obiekty podobne do siebie ale nieco inaczej skonfigurowane. Wyobraźmy sobie tematykę hotelową, gdzie w 300 identycznych z założenia pokojach hotelowych chcemy uwzględnić po pierwsze różnice infrastrukturalne wynikające z cech konstrukcyjnych, a następnie różnice w wyposażeniu będące skutkiem bądź ustalenia konkretnego poziomu Dowiedz się więcej…

Kreacyjne: Prototyp

Prototyp jest jednym z kreacyjnych wzorców projektowych. W porównaniu do wzorca jakim jest Fabryka, wykazuje pewne podobieństwa. Generalną różnicą jest jednak fakt potrzeby otrzymania dokładnych kopii obiektów wraz z wartościami pól danych, stanów itp… Z zasady tworząc wzorzec Prototyp, tworzy się go jako interfejs z wymogiem zaimplementowania metody clone(); służącej do klonowania obiektu wraz z jego danymi do następnych instancji. Dowiedz się więcej…