コード例 #1
0
        //*********************************************************************************************************

        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();
        }
コード例 #2
0
        //*********************************************************************************************************

        //METODO QUE LLAMA ALA METODO PLANTILLA DEL PATRON TEMPLATE METHOD
        public void AtenderInfartoTemplateMethod(IInfartable infartable)
        {
            this.protocolo = new ProtocoloA();
            protocolo.AtenderInfarto(infartable);
        }