static void Main(string[] args) { Component component = new ConcreteComponent(); ConcreteDecorator concreteDecorator = new ConcreteDecorator(component); concreteDecorator.Operation(); Console.ReadKey(); }
static void Main(string[] args) { Component caramel = new ConcreteDecorator(new ConcreteDecorator(new ConcreteDecorator(new ConcreteDecorator(new ConcreteComponent())))); Console.WriteLine(caramel.Method()); }