Example #1
0
        public void DibujarRectangulo()
        {
            IDibujo    metodoDibujo1 = new DibujoPunteado();
            Rectangulo rectangulo1   = new Rectangulo(metodoDibujo1, 2, 3, 3, 4);

            Assert.AreEqual("Dibujando Rectángulo Punteado", rectangulo1.Dibujar());

            IDibujo    metodoDibujo2 = new DibujoNormal();
            Rectangulo rectangulo2   = new Rectangulo(metodoDibujo2, 3, 2, 6, 5);

            Assert.AreEqual("Dibujando Rectángulo Normal", rectangulo2.Dibujar());
        }
        static void Main(string[] args)
        {
            Circulo    circulo    = new Circulo(2);
            Rectangulo rectangulo = new Rectangulo(4, 8);
            Cuadrado   cuadrado   = new Cuadrado(3);

            Console.WriteLine(circulo.Dibujar());
            Console.WriteLine("{0:0.00}", circulo.CalcularSuperficie());
            Console.WriteLine("{0:0.00}", circulo.CalcularPerimetro());

            Console.WriteLine(rectangulo.Dibujar());
            Console.WriteLine("{0:0.00}", rectangulo.CalcularSuperficie());
            Console.WriteLine("{0:0.00}", rectangulo.CalcularPerimetro());

            Console.WriteLine(cuadrado.Dibujar());
            Console.WriteLine("{0:0.00}", cuadrado.CalcularSuperficie());
            Console.WriteLine("{0:0.00}", cuadrado.CalcularPerimetro());

            Console.ReadKey();
        }