SyntaxHighlighter

miércoles, 27 de noviembre de 2013

Diseño de patrones, Observer

de la maravillosa página :
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