ジャワブリッジパターン(ブリッジパターン)
ブリッジモードデカップリング、その実装定義。それは構造パターンです。このモードには、ブリッジとして機能するインターフェイスが含まれます。このブリッジは、インターフェイスの実装者とは無関係に特定のクラスを作成します。
ブリッジモードデカップリング、その実装定義。それは構造パターンです。
このモードには、ブリッジとして機能するインターフェイスが含まれます。このブリッジは、インターフェイスの実装者とは無関係に特定のクラスを作成します。
これらの2種類のクラスは、互いに影響を与えることなく変更できます。
例:
インターフェイスプリンター{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 +"]"); }} class blackprinterを実装しますprinter {@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 = radius; } 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(); }}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!