示例#1
0
        public static void Main()
        {
            // Create and run the African animal world

            GiftsFactory santa       = new SantaClausFactory();
            GiftsFactory snow_maiden = new SnowMaidenFactory();

            GiftsWorld world;

            world = new GiftsWorld(santa);
            world.MadeNewYearRresent();

            world = new GiftsWorld(snow_maiden);
            world.MadeNewYearRresent();

            world = new GiftsWorld(santa);
            world.MadeNewYearRresent();

            world = new GiftsWorld(snow_maiden);
            world.MadeNewYearRresent();

            world = new GiftsWorld(santa);
            world.MadeNewYearRresent();

            world = new GiftsWorld(snow_maiden);
            world.MadeNewYearRresent();

            RandomSingleton.PrintCount();
            Console.WriteLine("\n");
            Console.ReadKey();
        }
示例#2
0
 public override Toys CreateToys()
 {
     if (RandomSingleton.Next(0, 10) < 5)
     {
         return(new Car());
     }
     return(new Pistol());
 }
示例#3
0
 public override Toys CreateToys()
 {
     if (RandomSingleton.Next(0, 10) < 5)
     {
         return(new Doll());
     }
     return(new TeddyBeer());
 }