Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Instanciacion de las clases
            iPhone   iPhone5    = new iPhone();
            Samsung  S8         = new Samsung();
            USBC     cableC     = new USBC();
            MicroUSB cablemicro = new MicroUSB();
            Conector cabecilla  = new Conector();
            USAplug  enchufeUSA = new USAplug();
            EUplug   enchufeEU  = new EUplug();

            cableC.ConnectPhone(iPhone5);
            cabecilla.ConnectCable(cableC.conexion2);
            cabecilla.UseAdapterEU(); //adaptador para enchufe EU
            enchufeEU.PlugConnector(cabecilla);

            Console.WriteLine();

            cablemicro.ConnectPhone(S8);
            cabecilla.ConnectCable(cablemicro.conexion2);
            cabecilla.DetachAdapterEU(); //quitar el adaptador si se utilizo anteriormente
            enchufeUSA.PlugConnector(cabecilla);


            Console.ReadLine();
        }
Ejemplo n.º 2
0
 public void PlugConnector(Conector conector)
 {
     if (plug == conector.plug)
     {
         Console.WriteLine("Se conecto la cabecilla al enchufe de EU");
     }
 }