예제 #1
0
        static void Main(string[] args)
        {
            Adaptar adaptar = new Adaptar();
            IAlvo   alvo    = new Adaptador(adaptar);

            Console.WriteLine("A interface 'Adaptar' é incompatível com o cliente.");
            Console.WriteLine("Mas com o adaptador, o cliente pode chamar seu método.");
            Console.WriteLine(alvo.GetRequest());
        }
예제 #2
0
        static void Main(string[] args)
        {
            int     resultado = 0;
            ITarget calcu     = new Calcu();

            resultado = calcu.Sumar(4, 3);
            Console.WriteLine("El resultado es {0}", resultado);

            Console.WriteLine("-----");

            calcu = new Adaptador();

            resultado = calcu.Sumar(5, 6);
            Console.WriteLine("El resultado es {0}", resultado);
        }
예제 #3
0
        static void Main(string[] args)
        {
            int resultado = 0;
            //este es el cliente
            Itarget calcu = new Ccalcu();

            //usamos la interfaz que el cliente conoce con una clace que conoce
            resultado = calcu.Suma(3, 4);
            Console.WriteLine("el resultado de la suma es: {0}", resultado);
            Console.WriteLine("-----------------------------------");
            //hacemos el uso del adaptador
            calcu = new Adaptador();
            //usamos el adaptador para hacer la operacion
            resultado = calcu.Suma(5, 6);
            Console.WriteLine("el resultado de la suma es: {0}", resultado);
            Console.WriteLine("-----------------------------------");
        }
예제 #4
0
        static void Main(string[] args)
        {
            int resultado = 0;

            ITarget calculadora = new Calculadora();

            resultado = calculadora.Sumar(3, 90);

            Console.WriteLine($"El resultado de la suma es {resultado}");
            Console.WriteLine("----------");


            calculadora = new Adaptador();
            resultado   = calculadora.Sumar(100, 76764);

            Console.WriteLine($"El resultado de la suma es {resultado}");
            Console.WriteLine("----------");
        }