Źródło: Arkusze CKE
Który z wymienionych poniżej wzorców projektowych można zakwalifikować jako wzorzec strukturalny?
Warianty odpowiedzi
-
A
Metoda szablonowa (Template method)
-
B
Obserwator (Observer)
-
C
Fabryka abstrakcyjna (Abstract Factory)
-
D
Fasada (Facade)
Wyjaśnienie
Wzorce projektowe dzielimy na trzy główne grupy: kreacyjne, strukturalne oraz behawioralne.
Wzorce strukturalne zajmują się tym, jak składać klasy i obiekty w większe, spójne struktury. Klasycznym przykładem jest Fasada, która buduje prosty interfejs na wierzchu skomplikowanego podsystemu.
Dla porównania, wzorce kreacyjne dostarczają mechanizmów tworzenia obiektów, a behawioralne skupiają się na komunikacji i podziale odpowiedzialności między obiektami.