“Patrones de diseño de Java” Código de respuesta

Patrones de diseño de Java

public class BinaryObserver extends Observer{

   public BinaryObserver(Subject subject){
      this.subject = subject;
      this.subject.attach(this);
   }

   @Override
   public void update() {
      System.out.println( "Binary String: " + Integer.toBinaryString( subject.getState() ) ); 
   }
}
Innocent Ibex

Patrones de diseño de Java

public class HexaObserver extends Observer{

   public HexaObserver(Subject subject){
      this.subject = subject;
      this.subject.attach(this);
   }

   @Override
   public void update() {
      System.out.println( "Hex String: " + Integer.toHexString( subject.getState() ).toUpperCase() ); 
   }
}
Innocent Ibex

Patrones de diseño de Java

public abstract class Observer {
   protected Subject subject;
   public abstract void update();
}
Innocent Ibex

Patrones de diseño de Java

public class OctalObserver extends Observer{

   public OctalObserver(Subject subject){
      this.subject = subject;
      this.subject.attach(this);
   }

   @Override
   public void update() {
     System.out.println( "Octal String: " + Integer.toOctalString( subject.getState() ) ); 
   }
}
Innocent Ibex

Patrones de diseño de Java

First state change: 15
Hex String: F
Octal String: 17
Binary String: 1111
Second state change: 10
Hex String: A
Octal String: 12
Binary String: 1010
Innocent Ibex

Respuestas similares a “Patrones de diseño de Java”

Preguntas similares a “Patrones de diseño de Java”

Más respuestas relacionadas con “Patrones de diseño de Java” en Java

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código