ホームページ >バックエンド開発 >PHPチュートリアル >PHP デザイン パターン -- プロトタイプ パターン
免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。
プロトタイプ インスタンスを使用して、作成するオブジェクトの種類を指定し、これらのプロトタイプをコピーして新しいオブジェクトを作成します。プロトタイプ パターンを使用すると、オブジェクトは、作成方法の詳細を知らなくても、別のカスタマイズ可能なオブジェクトを作成できます。作成を開始するオブジェクトにプロトタイプ オブジェクトを渡すことにより、作成を開始するオブジェクトは、そのプロトタイプ オブジェクトに作成を要求することで自身をコピーします。それが直面する主な問題は、「複雑な構造を持つ一部のオブジェクト」の作成です。要件の変更により、これらのオブジェクトはしばしば大幅な変更に直面しますが、比較的安定した一貫したインターフェイスを備えています。
' スルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルースルー スルー スルー スルー スルー スルー アンダー アンダープレイ
まで
コード:
/**抽象原型类 * Class Prototype */abstract class Prototype{ abstract function cloned();}/**具体原型类 * Class Plane */class Plane extends Prototype{ public $color; function Fly() { echo "飞机飞啊飞!<br/>"; } function cloned() { return clone $this; }}
クライアント テストコード:
代代代代代代代代代代代代代代
PHP オブジェクト指向デザインパターン