mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-02-24 01:32:22 +01:00
18 lines
417 B
PHP
18 lines
417 B
PHP
<?php
|
|
|
|
namespace DesignPatterns\Creational\Prototype;
|
|
|
|
$fooPrototype = new FooBookPrototype();
|
|
$barPrototype = new BarBookPrototype();
|
|
|
|
// now lets say we need 10,000 books of foo and 5,000 of bar ...
|
|
for ($i = 0; $i < 10000; $i++) {
|
|
$book = clone $fooPrototype;
|
|
$book->setTitle('Foo Book No '.$i);
|
|
}
|
|
|
|
for ($i = 0; $i < 5000; $i++) {
|
|
$book = clone $barPrototype;
|
|
$book->setTitle('Bar Book No '.$i);
|
|
}
|