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.
DAOO/patronesComportamiento/patronObserver/Electrodomestico.java

34 lines
583 B

package patronObserver;
import java.util.ArrayList;
//Esta clase es el OBSERVABLE
public class Electrodomestico implements ObservableIF {
ArrayList<ObservadorIF> observadores;
public Electrodomestico() {
observadores = new ArrayList<>();
}
public void electrodomesticoArreglado() {
notificar();
}
@Override
public void addObserver(ObservadorIF o) {
observadores.add(o);
}
@Override
public void removeObserver(ObservadorIF o) {
observadores.remove(o);
}
@Override
public void notificar() {
for(ObservadorIF o: observadores) {
o.update();
}
}
}