Unity 3D Decorator (Декоратор)

2075 / Unity / 2D / 3D / Шаблони / Декоратор (Decorator)

 

Альтернатива багатьом підкласам

Динамічно (під час роботи програми) наділяє об'єкт новими можливостями

Коли зміна початкового коду є не бажаною і потрібна обгортка

Коли ми працюємо з бібліотекою – де нічого не можна змінювати і потрібна обгортка

Коли підкласи плодяться тонами 

 

 


 

Decorator PizzaDecorator IDescription
Pizza AddPineapple AddCheese