コード例 #1
0
        public void atenderDenuncias(IDenuncias denuncias)
        {
            Iterator.Iterator iter = denuncias.crearIterador();

            while (iter.hasNext())
            {
                IDenuncia actual = (IDenuncia)iter.Next();
                actual.atender(responsable);
            }
        }
コード例 #2
0
        // Método
        public void atenderDenuncias(IDenuncias denuncias)
        {
            IteradorDeDenucias iterador = denuncias.crearIterador();

            while (iterador.fin() != true)
            {
                IDenuncia denuncia = iterador.actual();
                denuncia.atender(bombero);
                iterador.siguiente();
            }
        }
コード例 #3
0
        public void atenderDenuncias(IDenuncias denuncia)
        {
            Iterator denunciaCroncreta = denuncia.crearIterator();

            while (denunciaCroncreta.hastNext())
            {
                IDenuncia denunciaActual = (IDenuncia)denunciaCroncreta.next();

                if (denunciaActual is DenunciaDeIncendio)
                {
                    imprimirTipoDeDenuncia("ATENDIENDO DENUNCIA DE INCENDIO");
                    denunciaActual.atender(CadenaDeResponsables);
                    Console.WriteLine("");
                    continue;
                }
                if (denunciaActual is DenunciaDeRobo)
                {
                    imprimirTipoDeDenuncia("ATENDIENDO DENUNCIA DE ROBO");
                    denunciaActual.atender(CadenaDeResponsables);
                    Console.WriteLine("");
                    continue;
                }
                if (denunciaActual is DenunciaDeLamparaQuemada)
                {
                    imprimirTipoDeDenuncia("ATENDIENDO DENUNCIA DE LAMPARA QUEMADA");
                    denunciaActual.atender(CadenaDeResponsables);
                    Console.WriteLine("");

                    continue;
                }
                if (denunciaActual is DenunciaDeInfarto)
                {
                    imprimirTipoDeDenuncia("ATENDIENDO DENUNCIA DE INFARTO");
                    denunciaActual.atender(CadenaDeResponsables);
                    Console.WriteLine("");
                    continue;
                }
            }
        }
コード例 #4
0
        public void atenderDenuncias(IDenuncias denuncias)
        {
            Console.WriteLine("Operador 911 está atendiendo las denuncias");
            // Método
            IteradorDeDenucias iterador = denuncias.crearIterador();

            while (iterador.fin() != true)
            {
                IDenuncia denuncia = iterador.actual();
                denuncia.atender(responsable);
                iterador.siguiente();
            }
        }
コード例 #5
0
 public void atender(IResponsable responsable)
 {
     denuncia.atender(responsable);
 }