Przejdź do treści głównej
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.