ホームページ > バックエンド開発 > PHPチュートリアル > PHP デザインパターンの構造パターンの詳細な分析_PHP チュートリアル

PHP デザインパターンの構造パターンの詳細な分析_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:07:07
オリジナル
876 人が閲覧しました

オブジェクト モデルの構造にはいくつかの関係があるため、構造パターン間には多くの類似点があります。クラス間の継承と実装、さらにオブジェクトの構成、これらが PHP デザイン パターンの主な目的です。

オブジェクト結合の最大の利点は、実際のコードを変更することなく、実行時の構成に基づいて関係を確立できることです。これは、クラスの継承とインターフェイスの実装に必要な操作です。実際、設計の一部であるクラス間ではなくオブジェクト間のリンクを変更することで、アプリケーションの機能を定義できます。
構造パターンのリスト

アダプター-ブリッジ-ファサード (アダプター-ブリッジ-ファサード)

M*N の使用を置き換える ◆ファサード モードは、サブシステムにアクセスするための新しい統合インターフェイスを作成します。
複合デコレータプロキシ

これら 3 つのパターンは、同じオブジェクト インターフェイスを維持し、透過的に直交関係を追加します。そして、クライアントは気付かないでしょう:
◆ 複合パターンは、他のオブジェクトのコンテナ組織階層を追加し、ツリーを他のツリーのリーフとして再利用します

◆デコレーション モードは、多数のサブクラスの導入を避けるために、インターセプト メソッドを介して動作を追加することを許可します。

◆プロキシ モードは、まだ存在しないオブジェクト、またはアクセスが難しいオブジェクトに対する操作を許可します。 最後に、Flyweight は ID のない ValueObjects の標準実装です。




http://www.bkjia.com/PHPjc/327558.html


www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327558.html技術記事オブジェクト モデルの構造には、クラス間の継承と実装、さらにオブジェクトの構成など、いくつかの関係があるため、構造パターン間には多くの類似点があります。これらが PHP デザイン パターンの主な目的です...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート