Java Bridge Pattern (pola jembatan)
Decoupling mode jembatan, definisi implementasinya. Ini adalah pola struktural. Mode ini melibatkan antarmuka yang bertindak sebagai jembatan. Jembatan ini membuat kelas spesifik terlepas dari pelaksana antarmuka.
Decoupling mode jembatan, definisi implementasinya. Ini adalah pola struktural.
Mode ini melibatkan antarmuka yang bertindak sebagai jembatan. Jembatan ini membuat kelas spesifik terlepas dari pelaksana antarmuka.
Kedua jenis kelas ini dapat diubah tanpa saling mempengaruhi.
Contoh:
printer antarmuka {public void print (int radius, int x, int y);} // dari www.jav a2 s. C omclass ColorPrinter mengimplementasikan printer {@Override public void print (int radius, int x, int y) {System.out.println ("Color:" +Radius +", x:" +x +"," +y +"]"); }} kelas BlackPrinter mengimplementasikan printer {@Override public void print (int radius, int x, int y) {System.out.println ("Black:" +Radius +", x:" +x +"," +y +"]"); }} Bentuk kelas abstrak {printer printer yang dilindungi; bentuk yang dilindungi (printer p) {this.print = p; } public abstrak void draw (); } Class Circle memperluas bentuk {private int x, y, radius; lingkaran publik (int x, int y, radius int, draw printer) {super (draw); this.x = x; this.y = y; this.radius = radius; } public void draw () {print.print (radius, x, y); }} kelas publik utama {public static void main (string [] args) {bentuk redcircle = lingkaran baru (100.100, 10, new colorprinter ()); Bentuk blackcircle = lingkaran baru (100.100, 10, new blackprinter ()); redcircle.draw (); blackcircle.draw (); }}Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!