Образец моста Java (образец моста)
Мостовой режим отдел, его определение реализации. Это структурный шаблон. Этот режим включает в себя интерфейсы, действующие как мосты. Этот мост делает конкретные классы независимыми от реализаторов интерфейса.
Мостовой режим отдел, его определение реализации. Это структурный шаблон.
Этот режим включает в себя интерфейсы, действующие как мосты. Этот мост делает конкретные классы независимыми от реализаторов интерфейса.
Эти два типа классов могут быть изменены, не влияя друг на друга.
Пример:
Интерфейс принтер {public void print (int radius, int x, int y);} // от www.jav a2 s. C OMClass Colorprinter реализует принтер {@Override public void print (int radius, int x, int y) {System.out.println ("Color:" +Radius +", x:" +x +"," +y +"]"); }} класс BlackPrinter реализует принтер {@Override public void print (int radius, int x, int y) {System.out.println ("Black:" +Radius +", x:" +x +"," +y +"]"); }} абстрактный класс формы {защищенный принтер печать; Защищенная форма (принтер P) {this.print = p; } public Abstract void Draw (); } Class Circle расширяет Shape {private int x, y, radius; Публичный круг (int x, int y, int radius, printer draw) {super (draw); this.x = x; this.y = y; this.radius = радиус; } public void draw () {print.print (radius, x, y); }} открытый класс main {public static void main (string [] args) {shape redcircle = new Circle (100,100, 10, New Colorprinter ()); Shape BlackCircle = новый круг (100 100, 10, new BlackPrinter ()); redcircle.draw (); blackcircle.draw (); }}Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!