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()); }
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); }
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("-----------------------------------"); }
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("----------"); }