public static void patronObserver() { //Observador Bombero bombero1 = new Bombero(); Bombero bombero2 = new Bombero(); //Observable Casa casa1 = new Casa(2, 2, 9); Casa casa2 = new Casa(2, 2, 9); Casa casa3 = new Casa(2, 2, 9); Casa casa4 = new Casa(2, 2, 9); Casa casa5 = new Casa(2, 2, 9); Plaza plaza1 = new Plaza("San Juan", 9, 9, 9); Calle calle = new Calle(300, 20, 50); casa1.setCalle(calle); plaza1.setCalle(calle); casa1.addObserver(bombero1); plaza1.addObserver(bombero1); bombero1.setStrategy("Secuencial"); plaza1.chispa(); }
public static void patronChainOfResponsability() { var calle = new Calle(100, 50, 50); var A = new Casa(100, 5, 9); A.setCalle(calle); var B = new Casa(100, 5, 9); B.setCalle(calle); var C = new Casa(100, 5, 9); C.setCalle(calle); var D = new Casa(100, 25, 4); D.setCalle(calle); var E = new Casa(100, 25, 4); E.setCalle(calle); var F = new Plaza("San Martin", 25, 9, 4); F.setCalle(calle); var G = new Plaza("Belgrano", 25, 9, 4); G.setCalle(calle); var H = new Plaza("Plazita", 25, 9, 4); H.setCalle(calle); var I = new Plaza("Villa 31", 25, 9, 4); A.setCalle(calle); var J = new Plaza("San Diego", 25, 9, 4); A.setCalle(calle); var denunciaTablero = new DenunciasPorTablero(); A.addObserver(denunciaTablero); B.addObserver(denunciaTablero); C.addObserver(denunciaTablero); D.addObserver(denunciaTablero); E.addObserver(denunciaTablero); F.addObserver(denunciaTablero); B.chispa(); F.chispa(); Bombero bombero = new Bombero(); BomberoProxy bomberoProxy = new BomberoProxy(bombero); Operador911 operador4 = new Operador911(bomberoProxy); ; operador4.atenderDenuncias(denunciaTablero); }
public static void patronIterator() { var calle = new Calle(100, 50, 50); var A = new Casa(100, 5, 9); A.setCalle(calle); var B = new Casa(100, 5, 9); B.setCalle(calle); var C = new Casa(100, 5, 9); C.setCalle(calle); var D = new Casa(100, 25, 4); D.setCalle(calle); var E = new Casa(100, 25, 4); E.setCalle(calle); var F = new Plaza("San Martin", 25, 9, 4); F.setCalle(calle); var G = new Plaza("Belgrano", 25, 9, 4); G.setCalle(calle); var H = new Plaza("Plazita", 25, 9, 4); H.setCalle(calle); var I = new Plaza("Villa 31", 25, 9, 4); A.setCalle(calle); var J = new Plaza("San Diego", 25, 9, 4); A.setCalle(calle); var denunciaTablero = new DenunciasPorTablero(); A.addObserver(denunciaTablero); B.addObserver(denunciaTablero); C.addObserver(denunciaTablero); D.addObserver(denunciaTablero); E.addObserver(denunciaTablero); F.addObserver(denunciaTablero); MensajeWhatsApp listaWhatsApp = null; listaWhatsApp = new MensajeWhatsApp(new DenunciaDeIncendio(G), listaWhatsApp); listaWhatsApp = new MensajeWhatsApp(new DenunciaDeIncendio(H), listaWhatsApp); listaWhatsApp = new MensajeWhatsApp(new DenunciaDeIncendio(I), listaWhatsApp); var denunciaWhatsapp = new DenunciasPorWhatsapp(listaWhatsApp); var denunciaMostrador = new DenunciasPorMostrador(J); B.chispa(); F.chispa(); Bombero bombero = new Bombero(); bombero.setStrategy("Secuencial"); bombero.setHerramienta(new Manguera()); var vehiculo = new Autobomba(); vehiculo.setEstado(new Apagado(vehiculo)); bombero.setVehiculo(vehiculo); BomberoSecretario bomberoSecreatario = new BomberoSecretario(bombero); bomberoSecreatario.atenderDenuncias(denunciaTablero); bomberoSecreatario.atenderDenuncias(denunciaWhatsapp); }