Modèle de pont Java (modèle de pont)
Découplage en mode pont, sa définition de mise en œuvre. C'est un schéma structurel. Ce mode implique des interfaces agissant comme des ponts. Ce pont rend des classes spécifiques indépendantes des implémenteurs d'interface.
Découplage en mode pont, sa définition de mise en œuvre. C'est un schéma structurel.
Ce mode implique des interfaces agissant comme des ponts. Ce pont rend des classes spécifiques indépendantes des implémenteurs d'interface.
Ces deux types de classes peuvent être modifiés sans s'affaire.
Exemple:
Imprimante d'interface {public void print (int radius, int x, int y);} // de www.jav a2 s. C OMClass ColorPrinter implémente l'imprimante {@Override public void print (int radius, int x, int y) {System.out.println ("Color:" + Radius + ", x:" + x + "," + y + "]"); }} class BlackPrinter implémente l'imprimante {@Override public void print (int radius, int x, int y) {System.out.println ("noir:" + radius + ", x:" + x + "," + y + "]"); }} Forme de classe abstraite {imprimante protégé imprimer; forme protégé (imprimante p) {this.print = p; } public abstract void draw (); } Classe Circle étend la forme {private int x, y, radius; Circle public (int x, int y, int, draw de l'imprimante) {super (draw); this.x = x; this.y = y; this.radius = rayon; } public void Draw () {print.print (Radius, x, y); }} public class Main {public static void main (String [] args) {Shape redCircle = new Circle (100,100, 10, new ColorPrinter ()); Shape BlackCircle = New Circle (100,100, 10, New BlackPrinter ()); redcircle.draw (); BlackCircle.Draw (); }}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!