ホームページ  >  記事  >  バックエンド開発  >  PHP デザイン パターン ファクトリ パターン_PHP チュートリアル

PHP デザイン パターン ファクトリ パターン_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:14:33969ブラウズ

ファクトリ パターン: ファクトリ クラスは、パラメータに基づいて実稼働クラスのどのインスタンスを作成するかを決定します。 ファクトリークラス:他のオブジェクトを作成するために特に使用されるメソッドクラス。つまり、オンデマンドで割り当て、選択用のパラメーターを渡し、特定のクラスを返します。 機能: オブジェクトの作成をカプセル化し、オブジェクトの作成操作、つまり、ファクトリ クラスのメソッドを呼び出して必要なクラスを取得する操作を簡素化します。 追加: 1. 主な役割: 抽象的な製品 (Product)、具体的な製品 (Concreator Product)、抽象的なファクトリーの役割 (Creator) 2. メリットとデメリット 利点: ファクトリ メソッド パターンにより、システムはファクトリの役割を変更せずに新しい製品を導入できます。 欠点: 顧客は、特定の Concrete Product オブジェクトを作成するためだけに Creator サブクラスを作成する必要がある場合があります。 3. 適用性 クラスが作成する必要があるオブジェクトを知らない場合 クラスがそのサブクラスに、そのクラスが作成するオブジェクトを指定することを要求する場合 クラスがオブジェクト作成の責任を複数のヘルパー サブクラスの 1 つに委任し、どのヘルパー サブクラスがデリゲートであるかに関する情報をローカライズする必要がある場合 ​ リーリー

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440285.html技術記事ファクトリ パターン: ファクトリ クラスは、パラメータに基づいてプロダクト クラスのどのインスタンスを作成するかを決定します。 ファクトリ クラス: 他のオブジェクトを作成するために特に使用されるメソッド クラス。つまり、オンデマンドで割り当て、パラメーターを渡します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。