Exemplo n.º 1
0
        public static void FactoryAbstractExample()
        {
            Console.WriteLine("1. Circle\n2. Square");
            var             choice = Convert.ToInt32(Console.ReadLine());
            DrawingAbstract drawingObj;

            switch (choice)
            {
            case 1:
                drawingObj = new CircleAbs();
                break;

            case 2:
                drawingObj = new SquareAbs();
                break;

            default:
                return;

                break;
            }

            drawingObj.TakeInput();
            Console.WriteLine("Area = >" + drawingObj.Area());
            drawingObj.Display();
        }
Exemplo n.º 2
0
        public static void AbstractExample()
        {
            // DrawingAbstract daAbstract = new DrawingAbstract();
            DrawingAbstract circleAbs = new CircleAbs();

            circleAbs.TakeInput();
            Console.WriteLine("Area = > " + circleAbs.Area());
            circleAbs.Display();
        }