クリエイティブなデザインパターンとは何ですか?

Guanhui
リリース: 2020-06-28 17:13:21
オリジナル
11324 人が閲覧しました

クリエイティブなデザイン パターンには、シンプル ファクトリ、ファクトリ メソッド、抽象ファクトリ、ビルダー、プロトタイプ、シングルトンが含まれます。

クリエイティブなデザインパターンとは何ですか?

# ソフトウェア工学において、創造パターンとは、オブジェクトの作成を扱う設計パターンであり、実際の状況に応じて適切な方法でオブジェクトを作成しようとします。基本的なオブジェクト作成方法では、設計上の問題が発生したり、設計が複雑になったりする可能性があります。作成パターンは、オブジェクトの作成を何らかの方法で制御することで問題を解決します。

創造モデルは 2 つの主要なアイデアで構成されています。 1 つは、システムで使用される具象クラスをカプセル化することであり、もう 1 つは、これらの具象クラスのインスタンスが作成および結合される方法を隠すことです。

クリエイティブ パターンは、オブジェクト作成パターンとクラス作成パターンに分類されます。オブジェクト作成パターンはオブジェクトの作成を扱い、クラス作成パターンはクラスの作成を扱います。詳細には、オブジェクト作成パターンはオブジェクト作成の一部を別のオブジェクトに延期しますが、クラス作成パターンはそのオブジェクトの作成をサブクラスに延期します。

クリエイティブ デザイン パターン

抽象ファクトリ パターンは、オブジェクトの特定のクラスを指定せずに、関連オブジェクトまたは依存オブジェクトを作成するためのインターフェイスを提供します。

ファクトリ メソッド パターンを使用すると、クラスのインスタンス化をサブクラスに延期できます。

ジェネレーター パターンは、複雑なオブジェクトの作成とその表現を分離するため、同じ作成プロセスで異なる表現を作成できます。

オブジェクト プール モードは、使用されなくなったオブジェクトをリサイクルすることで、オブジェクトの作成および破棄時にリソースを取得および解放するコストのかかるプロセスを回避します。

プロトタイプ モードでは、プロトタイプ インスタンスを使用して作成するオブジェクトのタイプを指定し、プロトタイプをコピーして新しいオブジェクトを作成します。

シングルトン モードでは、クラスにインスタンスが 1 つだけ存在することが保証され、このインスタンスへのグローバル アクセスが提供されます。

推奨チュートリアル:「PHP

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

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