18 lines
421 B
PHP
Raw Normal View History

2013-09-13 14:34:13 +02:00
<?php
namespace DesignPatterns\Creational\Prototype;
2013-09-13 14:34:13 +02:00
$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);
}
2013-11-20 22:25:03 +01:00
for ($i = 0; $i < 5000; $i++) {
$book = clone $barPrototype;
$book->setTitle('Bar Book No ' . $i);
}