예제 #1
0
        //*********************************************************************************************************************

        public static void pruebaPatronAdapter()
        {
            Medico objMedico = new Medico();

            objMedico.setProtocolo(new ProtocoloA());
            objMedico.setVehiculo(new Ambulancia());
            Passerby    objPasserby = new Passerby(0.5, 0.5, 0.6);
            IInfartable infartable  = new IInfartableAdapter(objPasserby);

            objMedico.AtenderInfarto(infartable);
        }
        public IResponsable getPersonal()
        {
            Medico       responsable = (Medico)this.responsables[contador];
            IHerramienta herramienta = this.herramientas[contador];
            IVehiculo    vehiculo    = this.vehiculos[contador];

            responsable.setHerramienta(herramienta);
            responsable.setVehiculo(vehiculo);

            contador++;

            return(responsable);
        }