//********************************************************************************************************* public override void AtenderInfarto(IInfartable infartable) { this.vehiculo.encenderSirena(); // IMPLEMENTAR CONDICIONAL PARA VER SI EL VEHICULO LLEGA ROTO O NO / CONDUCIR RETORNA UN BOOLEANO if (this.vehiculo.conducir()) { protocolo.AtenderInfarto(infartable); //METODOS ANULADOS CONTEMPLADOS DESDE EL PATRON TEMPLATE METHOD //this.herramienta.usar(); //this.herramienta.guardar(); Console.WriteLine(); } else { Console.WriteLine("TENGO UN INCONVENIENTE NO VOY A PODER ATENDER EL INFARTO. EL VEHICULO SE HA ROTO"); } Console.WriteLine(); }
//********************************************************************************************************* //METODO QUE LLAMA ALA METODO PLANTILLA DEL PATRON TEMPLATE METHOD public void AtenderInfartoTemplateMethod(IInfartable infartable) { this.protocolo = new ProtocoloA(); protocolo.AtenderInfarto(infartable); }