package patronObserver; import java.util.ArrayList; //Esta clase es el OBSERVABLE public class Electrodomestico implements ObservableIF { ArrayList 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(); } } }