PHPのデザインパターンとは何ですか?

(*-*)浩
リリース: 2023-02-24 12:10:01
オリジナル
3271 人が閲覧しました

目的に応じて、現在 23 の一般的な PHP 設計パターンがあり、さまざまな使用目標に応じて次の 3 つのカテゴリに分類できます。

PHPのデザインパターンとは何ですか?

クリエーションパターン(5種類):

# オブジェクトを作成する際に使用するデザインパターンです。具体的には、初期化対象プロセスの設計パターンです。プログラムが複雑になるにつれて、オブジェクトは作成時の依存関係を減らしながら、より柔軟に作成する必要があります。この問題を解決するデザインパターンの一種がデザインパターンの作成です。 (推奨学習: PHP プログラミングの入門から熟練度まで )

シングル ケース モード [シングルトン]

ファクトリ モード[ファクトリー]

抽象ファクトリ モード[ AbstractFactory】

Builderモード【Builder】

Prototypeモード【Prototype】

構造設計パターン(7種類):

継承とインターフェイスに使用されるデザイン パターン。構造設計パターンは、新しいクラスの関数メソッドを設計するために使用され、不要なクラス定義を削減し、コードの冗長性を削減します。

アダプター モード [アダプター]

ブリッジ モード [ブリッジ]

コンポジット モード [コンポジット]

デコレーター モード [デコレーター]

ファサードモード【Facade】

プロキシモード【Proxy】

フライウェイトモード【Flyweight】

行動パターン(11種類):

メソッドの実装と対応するアルゴリズムに使用される設計パターンであり、最も複雑な設計パターンでもあります。動作設計パターンは、クラスの機能的な動作を定義するためだけでなく、異なるクラス間のプロトコルや通信にも使用されます。

ストラテジモード【Strategy】

テンプレートメソッドモード【TemplateMethod】

オブザーバーモード【オブザーバー】

イテレーターモード【イテレーター】

責任連鎖モード【ResponsibilityChain】

コマンドモード【Command】

メモモード【Memento】

Stateモード【State】

Visitorモード【Visitor】 】

調停者モード【調停者】

通訳者モード【通訳者】

以上がPHPのデザインパターンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!