Što je arhitektonski uzorak Decorator?

Uzorak dizajna Decorator je strukturni uzorak koji omogućuje dodavanje ponašanja pojedinačnom objektu, statički ili dinamički, bez utjecaja na ponašanje drugih objekata iz iste klase.

Uzorak dekoratera koristan je kada trebate dodati ponašanje objektu, ali ne želite modificirati izvorni kod. Djeluje omatajući objekt u jedan ili više dekoratora, od kojih svaki dodaje specifično ponašanje izvornom objektu.

Neki uobičajeni slučajevi upotrebe uzorka Decorator uključuju dodavanje ponašanja zapisivanja ili predmemoriranja objektu ili dodavanje sigurnosnih provjera osjetljivim metodama.

Uzorak dekoratora usko je povezan s uzorcima adaptera i proxyja. Poput obrasca Adapter, omogućuje objektima s nekompatibilnim sučeljima da rade zajedno, a poput Proxy uzorka, kontrolira pristup objektu dodavanjem sloja indirektnosti.

Datum objave: