dekorator Flashcards
Jak wzorzec “Decorator” działa w porównaniu z wzorcem “Proxy”?
Dekorator dodaje funkcjonalność, a Proxy kontroluje dostęp do obiektu.
Czym jest wzorzec projektowy ‘Decorator”?
Wzorzec “Decorator” pozwala na dynamiczne dodawanie nowych funkcji do obiektów bez zmiany ich kodu źródłowego.
W jaki sposób dekoratory mogą być łączone?
Każdy dekorator opakowuje obiekt, który może być kolejnym dekoratorem.
Jak wzorzec “Decorator” różni się od dziedziczenia?
Dekorator pozwala na dodawanie funkcjonalności w czasie działania, podczas gdy
dziedziczenie wymaga zmian w czasie kompilacji.
Co odróżnia “konstruktor dekoratora” od standardowego konstruktora klasy?
Konstruktor dekoratora przyjmuje obiekt, który implementuje ten sam interfejs.