static void Main(string[] args) { IPadraoNBR plugAmericano = new PlugAmericano(); plugAmericano.Conect(); plugAmericano.Desconect(); Console.ReadKey(); }
static void Main(string[] args) { //Target TomadaBrasileira tomadaBras = new TomadaBrasileira(); //Adaptado PlugAmericano plugWUA = new PlugAmericano(); AdapterEUAtoBrasil tomadaModificada = new AdapterEUAtoBrasil(); String s = tomadaModificada.Conecta(plugWUA); Console.WriteLine(s); Console.ReadKey(); }
/* * - INTENÇÃO: converter a interface de uma classe em outra interface, esperada pelos clientes. * O Adapter permite que classes com interfaces incompativeis trabalhem em conjunto o que, * de outra forma, seria impossível. * - Equilibrar interfaces de diferentes classes. */ static void Main(string[] args) { // Target TomadaBrasileira tomadaBras = new TomadaBrasileira(); //Adaptado PlugAmericano plugEUA = new PlugAmericano(); // AdapterEUAtoBrasil tomadaModificada = new AdapterEUAtoBrasil(); var result = tomadaModificada.conecta(plugEUA); Console.WriteLine(result); }
public String Conecta(PlugAmericano plug) { return(plug.ObtemEletrecidade() + GetNomeRede()); }
public string conecta(PlugAmericano plug) { return(plug.obtemEletricidade() + this.getNomeRede()); }