Ejemplo n.º 1
0
 public ChocolateCinnamonDecorator(Cake comp) : base(comp)
 {
 }
Ejemplo n.º 2
0
 public СinnamonDecorator(Cake comp) : base(comp)
 {
 }
Ejemplo n.º 3
0
 public ChocolateDecorator(Cake comp) : base(comp)
 {
 }
Ejemplo n.º 4
0
 public void SetComponent(Cake component)
 {
     this._component = component;
 }
Ejemplo n.º 5
0
 public CakeDecorator(Cake component)
 {
     this._component = component;
 }
Ejemplo n.º 6
0
 // Клиентский код работает со всеми объектами, используя интерфейс
 // Компонента. Таким образом, он остаётся независимым от конкретных
 // классов компонентов, с которыми работает.
 public void ClientCode(Cake component)
 {
     Console.WriteLine("RESULT: " + component.Operation());
 }