免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。式 モ アダプター モード (パッケージング スタイルまたはパッケージングと呼ばれることもあります) は、ユーザーの期待 (アダプター モードによって解決される中心的な問題) に適合するようにインターフェイスをクラスに適合させます。適応により、互換性のないインターフェイスのために通常は連携できないクラスが、クラス独自のインターフェイスを既存のクラスでラップすることで連携できるようになります。
: : : : :
外国人プレイヤー キャラクター: このキャラクターのインターフェイス ルールは矛盾していますが、キャラクターのメソッド関数を内部で呼び出す必要があります。
内部インターフェイス (IPlayer) ロール: これは抽象的なロールであり、このロールは内部で予期されるインターフェイス ルールを提供します。
アダプターの役割: アダプター オブジェクトを内部的にパッケージ化することにより、適応されるインターフェイスがターゲット インターフェイスに変換されます。このロールはアダプター パターンの中核的な役割であり、アダプター パターンによって解決される問題の鍵となります。 ️
該当するシナリオ
1.インターフェイスは、実装されるすべてのメソッドを指定します
2.ただし、このインターフェイスを実装する具象クラスを作成するには、いくつかのメソッドのみが使用され、他のメソッドは役に立ちません。
1.アダプターの役割を果たすクラスは、既存のインターフェースを実装した抽象クラスです
2.抽象クラスを使用する理由:
このクラスはインスタンス化すべきではありません。アダプターとしてのみ機能すると、そのサブクラスに共通のインターフェイスが提供されますが、そのサブクラスは関心のある領域のみに焦点を当てることができます。