ホームページ > バックエンド開発 > PHPチュートリアル > PHP デザイン パターン -- アダプター パターン

PHP デザイン パターン -- アダプター パターン

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:35:56
オリジナル
889 人が閲覧しました

免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。式 モ アダプター モード (パッケージング スタイルまたはパッケージングと呼ばれることもあります) は、ユーザーの期待 (アダプター モードによって解決される中心的な問題) に適合するようにインターフェイスをクラスに適合させます。適応により、互換性のないインターフェイスのために通常は連携できないクラスが、クラス独自のインターフェイスを既存のクラスでラップすることで連携できるようになります。

: : : : :


外国人プレイヤー キャラクター: このキャラクターのインターフェイス ルールは矛盾していますが、キャラクターのメソッド関数を内部で呼び出す必要があります。

内部インターフェイス (IPlayer) ロール: これは抽象的なロールであり、このロールは内部で予期されるインターフェイス ルールを提供します。

アダプターの役割: アダプター オブジェクトを内部的にパッケージ化することにより、適応されるインターフェイスがターゲット インターフェイスに変換されます。このロールはアダプター パターンの中核的な役割であり、アダプター パターンによって解決される問題の鍵となります。 ️

該当するシナリオ

1.インターフェイスは、実装されるすべてのメソッドを指定します

2.ただし、このインターフェイスを実装する具象クラスを作成するには、いくつかのメソッドのみが使用され、他のメソッドは役に立ちません。

注意事項

1.アダプターの役割を果たすクラスは、既存のインターフェースを実装した抽象クラスです

2.抽象クラスを使用する理由:

このクラスはインスタンス化すべきではありません。アダプターとしてのみ機能すると、そのサブクラスに共通のインターフェイスが提供されますが、そのサブクラスは関心のある領域のみに焦点を当てることができます。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート