コード例 #1
0
ファイル: Program.cs プロジェクト: AndyMolly/DesignPattern
        static void Main(string[] args)
        {
            ConcreateComponet c=new ConcreateComponet();
            ConcreateDecoratorA d1 = new ConcreateDecoratorA();
            ConcreateDecoratorB d2 = new ConcreateDecoratorB();

            d1.SetDecorator(c);
            d2.SetDecorator(d1);

            d2.Operation();

            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: mengtest/DesignPattern
        static void Main(string[] args)
        {
            ConcreateComponet   c  = new ConcreateComponet();
            ConcreateDecoratorA d1 = new ConcreateDecoratorA();
            ConcreateDecoratorB d2 = new ConcreateDecoratorB();

            d1.SetDecorator(c);
            d2.SetDecorator(d1);

            d2.Operation();

            Console.ReadKey();
        }