http://sourcemaking.com/design_patterns/observer/java/1
que se utilizaría...
public static void main( String[] args ) {
Subject sub = new Subject();
// Client configures the number and type of Observers
new HexObserver( sub );
new OctObserver( sub );
new BinObserver( sub );
Scanner scan = new Scanner();
while (true) {
System.out.print( "\nEnter a number: " );
sub.setState( scan.nextInt() );
}
}
Asi que por cada número este cambiara el estado de el sujeto observado (subject) y esto accionará la notificación de sus observers y el update de cada uno cuyo metodo depende directamente del estado del subject.
No hay comentarios:
Publicar un comentario