1. ホーム
  2. design-patterns

[解決済み] ブリッジパターンはどのようなときに使うのですか?Adapterパターンとどう違う?

2022-04-25 15:48:59

質問

を使ったことがある人はいますか? ブリッジパターン 実際のアプリケーションで もしそうなら、どのように使用したのでしょうか?それとも、Adaptorパターンに依存性注入を少し加えただけなのでしょうか?それは本当に独自のパターンに値するのでしょうか?

解決方法は?

Bridgeパターンの典型的な例は、UI環境におけるシェイプの定義に使用されています( ブリッジパターン Wikipedia項目 ). Bridgeパターンは コンポジット テンプレート 戦略 のパターンがあります。

Adapterパターンのある側面をBridgeパターンで見ることはよくあることである。 しかし、以下から引用すると この記事 :

Bridgeパターンは、あるクラスを使ってある種類のインターフェイスを別のものに変換するという点で、一見するとAdapterパターンとよく似ている。しかし、Adapterパターンの意図は、1つ以上のクラスのインターフェイスを特定のクラスのインターフェイスと同じに見せることです。Bridgeパターンは、クラスのインターフェイスとその実装を分離し、クライアントコードを変更することなく実装を変更または交換できるように設計されています。