Font size
WorksheetsWzorce projektowe
Total questions: 10
Worksheet time: 6mins
Zaznacz właściwe typy wzorców projektowych:
strukturalne
behawioralne
kreacyjne
programowalne
Czym jest wzorzec projektowy?
idealny model do naśladowania
fragment kodu powtarzany wielokrotnie
uniwersalne rozwiązanie mające zastosowania do powtarzalnych problemów programistycznych
cel do którego należy dążyć
Wybierz trzy typy wzorców behawioralnych:
Pamiątka (Memento)
Iterator (Iterator)
Obserwator (Observer)
Adapter (Adapter)
Które stwierdzenie najlepiej opisuje wzorzec Dekorator?
dodawawanie nowych obowiązków obiektom poprzez umieszczanie tych obiektów w specjalnych obiektach opakowujących
pozwala stworzyć obiekt zastępczy w miejsce innego obiektu
daje możliwość tworzenia złożonych obiektów etapami, krok po kroku
Wzorzec projektowy, który umożliwia kopiowanie już istniejących obiektów bez tworzenia zależności pomiędzy twoim kodem, a klasami obiektów to:
Prototyp (prototype)
Budowniczy (Builder)
Adapter (Adapter)
Który wzorzec nie należy do grupy wzorców strukturalnych?
Most (Bridge)
Pyłek (Flyweight)
Mediator (Controller)
Wzorzec Pełnomocnik (Proxy) jest wzorcem z grupy wzorców:
behawioralnych
kreacyjnych
strukturalnych
opisowych
Wzorzec Obserwator (Observer) umożliwia:
zmienia żądanie w samodzielny obiekt zawierający wszystkie informacje o tym żądaniu
pozwala zdefiniować mechanizm subskrypcji w celu powiadamiania wielu obiektów o zdarzeniach
pozwala obiektowi zmienić swoje zachowanie gdy zmieni się jego stan wewnętrzny
Wzorzec projektowy pozwalający stworzyć obiekt zastępczy w miejsce innego obiektu to:
Pełnomocnik (Proxy)
Budowniczy (Builder)
Prototyp (Prototype)
Wzorzec Pyłek (Flyweight):
stosuje się tam, gdzie jedna klasa ma wiele egzemplarzy, a każdy z tych egzemplarzy może być sterowany w ten sam sposób
stosowany jest do oddzielenia sposobu tworzenia obiektów od tego jak te obiekty mają wyglądać
pozwala na dodanie nowej funkcji do istniejących klas dynamicznie podczas działania programu
