コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Red:");
            for (int i = 0; i < 3; i++)
            {
                Circle circle = (Circle)ShapeFactory.GetCircle("circle");
                circle.SetColor("Red");
                circle.Draw();
            }

            Console.WriteLine("\r\nGreen:");
            for (int i = 0; i < 3; i++)
            {
                Circle circle = (Circle)ShapeFactory.GetCircle("circle");
                circle.SetColor("Green");
                circle.Draw();
            }

            Console.WriteLine("\r\nBlue:");
            for (int i = 0; i < 3; ++i)
            {
                Circle circle = (Circle)ShapeFactory.GetCircle("circle");
                circle.SetColor("Green");
                circle.Draw();
            }

            Console.WriteLine("\r\nOrange:");
            for (int i = 0; i < 3; ++i)
            {
                Circle circle = (Circle)ShapeFactory.GetCircle("circle");
                circle.SetColor("Orange");
                circle.Draw();
            }

            Console.WriteLine("\r\nBlack:");
            for (int i = 0; i < 3; ++i)
            {
                Circle circle = (Circle)ShapeFactory.GetCircle("circle");
                circle.SetColor("Black");
                circle.Draw();
            }

            Console.ReadKey();
        }
コード例 #2
0
 public static void Run()
 {
     Console.WriteLine("\n Red color Circles ");
     for (int i = 0; i < 3; i++)
     {
         Circle circle = (Circle)ShapeFactory.GetShape("circle");
         circle.SetColor("Red");
         circle.Draw();
     }
     Console.WriteLine("\n Green color Circles ");
     for (int i = 0; i < 3; i++)
     {
         Circle circle = (Circle)ShapeFactory.GetShape("circle");
         circle.SetColor("Green");
         circle.Draw();
     }
     Console.WriteLine("\n Blue color Circles");
     for (int i = 0; i < 3; ++i)
     {
         Circle circle = (Circle)ShapeFactory.GetShape("circle");
         circle.SetColor("Green");
         circle.Draw();
     }
     Console.WriteLine("\n Orange color Circles");
     for (int i = 0; i < 3; ++i)
     {
         Circle circle = (Circle)ShapeFactory.GetShape("circle");
         circle.SetColor("Orange");
         circle.Draw();
     }
     Console.WriteLine("\n Black color Circles");
     for (int i = 0; i < 3; ++i)
     {
         Circle circle = (Circle)ShapeFactory.GetShape("circle");
         circle.SetColor("Black");
         circle.Draw();
     }
     Console.ReadKey();
 }