ホームページ >バックエンド開発 >PHPチュートリアル >PHP デザイン パターン - ビルダー パターン_PHP チュートリアル

PHP デザイン パターン - ビルダー パターン_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:55:26911ブラウズ

PHP デザインパターン - ビルダーパターン

ビルダー パターンはジェネレーター パターンとも呼ばれます。中心となるアイデアは、複雑なオブジェクトの構築をその表現から分離することで、同じ構築プロセスで異なる表現を作成できるようにすることです。このデザイン パターンはビルダー パターンと呼ばれます。

たとえば、車、そのエンジンにはさまざまなブランドがあり、タイヤはさまざまな素材でできており、内装はさまざまな種類のものであり、鳥の頭、翼、足はさまざまな色や形をしています。ビルダー パターンの使用をお勧めします。

クラス図:

ビルダー モードには一般に 4 つの役割があると考えられています:

1. 製品ロール、製品ロールは独自の構成属性を定義します

2. 抽象ビルダー、抽象ビルダーは製品の作成プロセスと製品の返品方法を定義します

3. コンクリートビルダー、コンクリートビルダーは抽象ビルダーのメソッドを実装して製品プロセスを作成し、製品の特定の属性に値を割り当てます

4. 指揮官、指揮官は呼び出し元のクライアントと対話し、どのような種類の製品を作成するかを決定する責任があります

コード:

リーリー
クライアントのテスト コードを呼び出します。

リーリー
; $blue_bird=$director->Construct(new BlueBird()); $blue_bird->Show(); バラ鳥の組成:
; $rose_bird=$director->Construct(new RoseBird()); $rose_bird->Show();
PHP オブジェクト指向デザインパターン

http://www.bkjia.com/PHPjc/991915.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/991915.html技術記事 PHP デザイン パターン - ビルダー パターン ビルダー パターンはジェネレーター パターンとも呼ばれます。その中心的な考え方は、複雑なオブジェクトの構築をその表現から分離し、同じ構築プロセスで異なるものを作成できるようにすることです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。