public void atenderDenuncias(IDenuncias denuncias) { Iterator.Iterator iter = denuncias.crearIterador(); while (iter.hasNext()) { IDenuncia actual = (IDenuncia)iter.Next(); actual.atender(responsable); } }
// Método public void atenderDenuncias(IDenuncias denuncias) { IteradorDeDenucias iterador = denuncias.crearIterador(); while (iterador.fin() != true) { IDenuncia denuncia = iterador.actual(); denuncia.atender(bombero); iterador.siguiente(); } }
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; } } }
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(); } }
public void atender(IResponsable responsable) { denuncia.atender(responsable); }