Java Bridge Pattern (padrão da ponte)
Desarrar o modo de ponte, sua definição de implementação. É um padrão estrutural. Este modo envolve interfaces atuando como pontes. Esta ponte faz de classes específicas independentes dos implementadores de interface.
Desarrar o modo de ponte, sua definição de implementação. É um padrão estrutural.
Este modo envolve interfaces atuando como pontes. Esta ponte faz de classes específicas independentes dos implementadores de interface.
Esses dois tipos de classes podem ser alterados sem se afetar.
Exemplo:
Impressora de interface {public void Print (int raius, int x, int y);} // de www.jav A2 s. c omclass colorprinter implementa a impressora {@Override public void Print (int raio, int x, int y) {System.out.println ("color:" +raius +", x:" +x +"," +y +"]"); }} classe BlackPrinter implementa a impressora {@Override public void Print (int raius, int x, int y) {System.out.println ("preto:" +raio +", x:" +x +"," +y +"]"); }} classe abstrata forma {impressão de impressora protegida; forma protegida (impressora p) {this.print = p; } public abstrato void draw (); } classe Circle estende a forma {private int x, y, raio; Círculo público (int x, int y, int raio, desenho da impressora) {super (draw); this.x = x; this.y = y; this.radius = raio; } public void draw () {print.print (raio, x, y); }} classe pública principal {public static void main (string [] args) {shape redcircle = new círculo (100.100, 10, new colorprinter ()); Shape Blackcircle = New Circle (100.100, 10, New Blackprinter ()); redcircle.draw (); Blackcircle.Draw (); }}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!