Example #1
0
        private static double getObj(string sName)
        {
            Shape sh = ShapeFactory.getShape(sName);

            sh.getData();
            return(sh.getArea());
        }
Example #2
0
        static void Main(string[] args)
        {
            Shape shape1;

            shape1 = ShapeFactory.getShape("triangle");
            shape1.display();
            Shape shape2;

            shape2 = ShapeFactory.getShape("circle");
            shape2.display();
            Shape shape3;

            shape3 = ShapeFactory.getShape("sqare");
            shape3.display();
            Shape shape4;

            shape4 = ShapeFactory.getShape("rectangle");
            shape4.display();
            Console.WriteLine("按任意键以结束");
            Console.ReadKey();
        }