Diseño de aplicaciones orientadas a objetos
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
package patronObserver;
|
|
|
|
|
|
|
|
|
|
public class Main {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
//creo 3 objetos Observadores (Clientes), que recibiran un aviso cuando este reparado su producto.
|
|
|
|
|
Cliente c1 = new Cliente("Cliente 1");
|
|
|
|
|
Cliente c2 = new Cliente("Cliente 2");
|
|
|
|
|
Cliente c3 = new Cliente("Cliente 3");
|
|
|
|
|
|
|
|
|
|
//Por comprobar su correcto funcionamiento se va a crear un unico objeto Observable, que notificara a todos los Observadores.
|
|
|
|
|
Electrodomestico television = new Electrodomestico();
|
|
|
|
|
//a<EFBFBD>ado los observadores de television.
|
|
|
|
|
television.addObserver(c1);
|
|
|
|
|
television.addObserver(c2);
|
|
|
|
|
television.addObserver(c3);
|
|
|
|
|
|
|
|
|
|
//llamamos al metodo que disparara el aviso
|
|
|
|
|
television.electrodomesticoArreglado();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|