コード例 #1
0
        static void Main(string[] args)
        {
            Pen               p       = new Pen(Color.Aqua);
            Graphics          gThin   = Graphics.FromImage(new Bitmap(50, 50));
            PersonThinBuilder ptb     = new PersonThinBuilder(gThin, p);
            PersonDirector    xiaohei = new PersonDirector(ptb);

            xiaohei.CreatePerson();
            Console.WriteLine(xiaohei);
            Console.Read();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ThinPersonBuilder thinPersonBuilder = new ThinPersonBuilder(null, null);
            FatPersonBuilder  fatPersonBuilder  = new FatPersonBuilder(null, null);
            PersonDirector    director          = new PersonDirector(fatPersonBuilder);

            Console.WriteLine("<============== Build fat person ==============>");
            director.CreatePerson();
            Console.WriteLine("<============== Build fat person ==============>");

            Console.WriteLine();
            director = new PersonDirector(thinPersonBuilder);
            Console.WriteLine("<============== Build thin person ==============>");
            director.CreatePerson();
            Console.WriteLine("<============== Build thin person ==============>");

            Console.ReadKey();
        }