ホームページ >よくある問題 >アダプター パターンに適用できるシナリオは何ですか?

アダプター パターンに適用できるシナリオは何ですか?

藏色散人
藏色散人オリジナル
2020-07-01 10:27:107130ブラウズ

アダプター パターンに適用できるシナリオは次のとおりです: 1. 既存のクラスを使用したいが、そのインターフェイスがニーズを満たさない; 2. 再利用できるクラスを作成したいが、そのクラスは他の関連性のないクラスや予期しないクラスが連携して変更される可能性がある; 3. 既存のサブクラスをいくつか使用したいが、インターフェイスに合わせてそれぞれをサブクラス化することは不可能です。

アダプター パターンに適用できるシナリオは何ですか?

#アダプター パターン

クラスのインターフェイスを、クライアントが必要とする別のインターフェイスに変換します。アダプター パターンを使用すると、インターフェースに互換性がないために連携できないクラスが連携できるようになります。

適用性

  • 既存のクラスを使用したい場合、そしてそのインターフェースはあなたのニーズを満たしていません

  • 再利用可能なクラスを作成したいと考えており、変更されたクラスは他の無関係なクラスと互換性があるか、または予期しない(互換性がない可能性がある)クラスが連携する可能性があります

  • #いくつかの既存のサブクラスを使用したいと考えていますが、インターフェースに合わせてそれぞれをサブクラス化することはできません
  • 関連する知識の詳細については、こちらをご覧ください。
PHP 中国語 Web サイト

にアクセスしてください!

以上がアダプター パターンに適用できるシナリオは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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