Patrón de puente Java (patrón de puente)
Desacoplamiento del modo puente, su definición de implementación. Es un patrón estructural. Este modo implica interfaces que actúan como puentes. Este puente hace que las clases específicas sean independientes de los implementadores de interfaz.
Desacoplamiento del modo puente, su definición de implementación. Es un patrón estructural.
Este modo implica interfaces que actúan como puentes. Este puente hace que las clases específicas sean independientes de los implementadores de interfaz.
Estos dos tipos de clases se pueden cambiar sin afectarse entre sí.
Ejemplo:
impresora de interfaz {public void print (int radio, int x, int y);} // desde www.jav a2 s. C Omclass Colorprinter implementa la impresora {@Override public void print (int radio, int x, int y) {system.out.println ("color:" +radio +", x:" +x +"," +y +"]"); }} class Blackprinter implementa la impresora {@Override public void print (int radio, int x, int y) {system.out.println ("negro:" +radio +", x:" +x +"," +y +"]"); }} Forma de clase abstracta {impresión de impresora protegida; forma protegida (impresora p) {this.print = p; } public abstract void draw (); } El círculo de clase extiende la forma {private int x, y, radio; Círculo público (int x, int y, int radio, impresora dibujo) {super (dibujar); this.x = x; this.y = y; this.radius = radio; } public void draw () {print.print (radio, x, y); }} public class Main {public static void main (string [] args) {shap redcircle = new Circle (100,100, 10, new Colorprinter ()); Shape BlackCircle = nuevo círculo (100,100, 10, new Blackprinter ()); RedCircle.Draw (); BlackCircle.Draw (); }}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!