示例#1
0
        static void Main(string[] args)
        {
            Component obj = new ConcreteComponent();

            obj.Operation();
            Decorator objDecorator = new ConcreteDecorator();

            objDecorator.SetComponent(obj);
            objDecorator.Operation();
            Decorator objDecorator2 = new ConcreteDecorator2();

            objDecorator2.SetComponent(objDecorator);
            objDecorator2.Operation();
        }