INF.04Programowanie Obiektowe i Paradygmaty (OOP)
Wzorzec Dekorator (Decorator Pattern)
Strukturalny wzorzec projektowy pozwalający na dynamiczne dodawanie nowych odpowiedzialności i zachowań do istniejącego obiektu bez modyfikowania jego kodu źródłowego.
Koncepcja Dekoratora:
Dekorator implementuje ten sam interfejs co dekorowany obiekt i przechowuje do niego referencję (opakowuje go).
Przykłady w standardowych bibliotekach:
- Strumienie I/O:
new GZipStream(new BufferedStream(new FileStream(...))).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Wzorzec Dekorator (Decorator Pattern) lub rozpocznij trening.