Exemple #1
0
        static void Main(string[] args)
        {
            //Person xc = new Person("小菜");
            //Console.WriteLine("\n 第一种装扮: ");
            //xc.WearBigTrouser();
            //xc.WearSuit();
            //xc.Show();

            //Console.WriteLine("\n 第二种装扮: ");
            //xc.WearBigTrouser();
            //xc.WearSuit();
            //xc.WearTie();
            //xc.Show();

            //Console.Read();

            Person1 p1 = new Person1("小菜");

            Console.WriteLine("\n 第一种装扮 : ");
            Finery dtx = new TShirts();
            Finery ld  = new Tie();

            dtx.Show();
            ld.Show();
            p1.Show();
            Console.Read();
        }
        static void Main(string[] args)
        {
            Person p = new Person("Tom");

            TShirts      tShirts      = new TShirts();
            BigTrouse    bigTrouse    = new BigTrouse();
            WearSneakers wearSneakers = new WearSneakers();
            WearSuit     wearSuit     = new WearSuit();
            WearTie      wearTie      = new WearTie();

            tShirts.Decorate(p);
            bigTrouse.Decorate(tShirts);
            wearSneakers.Decorate(bigTrouse);
            wearSuit.Decorate(wearSneakers);

            wearSuit.Show();
            Console.Read();
        }