目的に応じて、現在 23 の一般的な PHP 設計パターンがあり、さまざまな使用目標に応じて次の 3 つのカテゴリに分類できます。
クリエーションパターン(5種類):
# オブジェクトを作成する際に使用するデザインパターンです。具体的には、初期化対象プロセスの設計パターンです。プログラムが複雑になるにつれて、オブジェクトは作成時の依存関係を減らしながら、より柔軟に作成する必要があります。この問題を解決するデザインパターンの一種がデザインパターンの作成です。 (推奨学習: PHP プログラミングの入門から熟練度まで )
シングル ケース モード [シングルトン]
ファクトリ モード[ファクトリー]
抽象ファクトリ モード[ AbstractFactory】
Builderモード【Builder】
Prototypeモード【Prototype】
構造設計パターン(7種類):
継承とインターフェイスに使用されるデザイン パターン。構造設計パターンは、新しいクラスの関数メソッドを設計するために使用され、不要なクラス定義を削減し、コードの冗長性を削減します。
アダプター モード [アダプター]
ブリッジ モード [ブリッジ]
コンポジット モード [コンポジット]
デコレーター モード [デコレーター]
ファサードモード【Facade】
プロキシモード【Proxy】
フライウェイトモード【Flyweight】
行動パターン(11種類):
メソッドの実装と対応するアルゴリズムに使用される設計パターンであり、最も複雑な設計パターンでもあります。動作設計パターンは、クラスの機能的な動作を定義するためだけでなく、異なるクラス間のプロトコルや通信にも使用されます。
ストラテジモード【Strategy】
テンプレートメソッドモード【TemplateMethod】
オブザーバーモード【オブザーバー】
イテレーターモード【イテレーター】
責任連鎖モード【ResponsibilityChain】
コマンドモード【Command】
メモモード【Memento】
Stateモード【State】
Visitorモード【Visitor】 】
調停者モード【調停者】
通訳者モード【通訳者】
以上がPHPのデザインパターンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。