アダプター パターンに適用できるシナリオは次のとおりです: 1. 既存のクラスを使用したいが、そのインターフェイスがニーズを満たさない; 2. 再利用できるクラスを作成したいが、そのクラスは他の関連性のないクラスや予期しないクラスが連携して変更される可能性がある; 3. 既存のサブクラスをいくつか使用したいが、インターフェイスに合わせてそれぞれをサブクラス化することは不可能です。
#アダプター パターン
クラスのインターフェイスを、クライアントが必要とする別のインターフェイスに変換します。アダプター パターンを使用すると、インターフェースに互換性がないために連携できないクラスが連携できるようになります。
適用性
- 既存のクラスを使用したい場合、そしてそのインターフェースはあなたのニーズを満たしていません
- 再利用可能なクラスを作成したいと考えており、変更されたクラスは他の無関係なクラスと互換性があるか、または予期しない(互換性がない可能性がある)クラスが連携する可能性があります
#いくつかの既存のサブクラスを使用したいと考えていますが、インターフェースに合わせてそれぞれをサブクラス化することはできません 関連する知識の詳細については、こちらをご覧ください。
PHP 中国語 Web サイト
にアクセスしてください!
以上がアダプター パターンに適用できるシナリオは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。