ホームページ >Java >&#&チュートリアル >Javaにおけるブリッジパターンのオブジェクト構造パターンの例

Javaにおけるブリッジパターンのオブジェクト構造パターンの例

黄舟
黄舟オリジナル
2017-09-11 10:53:101222ブラウズ

この記事では主に Java のブリッジ モードに関する情報、つまりオブジェクト構造モードの詳細な例を紹介します。この部分の知識を習得できることを願っています。

Java — — オブジェクト構造パターンの例の詳細な説明

1. インテント

抽象部分とその実装部分を分離し、独立して変更できるようにします。

2. 適用性

次の状況のいくつかで Bridge パターンを使用します

抽象化とその実装部分の間に固定されたバインド関係を持ちたくない場合。たとえば、プログラムの実行中に実装の一部が選択可能または切り替え可能である必要があるため、これが当てはまる可能性があります。

クラスの抽象化とその実装は、サブクラスを生成することで拡張可能である必要があります。このとき、Bridge パターンを使用すると、異なる抽象インターフェイスと実装部分を組み合わせて、それぞれを拡張できます。

抽象実装部分への変更は顧客に影響を与えるべきではありません。つまり、顧客のコードを再コンパイルする必要はありません。

(C++) 抽象化の実装部分をクライアントから完全に隠したい。 C++ では、クラスの表現はクラス インターフェイスで表示されます。

3. 構造

4. コード


public interface Implementor {
 /**
  * 实现抽象部分的具体方法
  */
 public void operationImpl();
}


public class ConcreteImplementorA implements Implementor {
 @Override
 public void operationImpl() {
  System.out.println("ConcreteImplementorA");
 }
}


public class ConcreteImplementorB implements Implementor {
 @Override
 public void operationImpl() {
  System.out.println("ConcreteImplementorB");
 }
}


りー


りー


りー

以上がJavaにおけるブリッジパターンのオブジェクト構造パターンの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。