Wzorzec projektowy – Prototyp (Prototype)
Wzorzec Prototyp polega na klonowaniu instancji obiektów przy użyciu wbudowanej funkcji PHP – clone. Z tego wzorca korzystamy wtedy, kiedy potrzebujemy wielu identycznych obiektów o zbieżnych cechach i/lub właściwościach. Schemat klonowania instancji obiektu:
1 2 |
$object = new ClassName(); $new_object = clone $object; |
Prosty przykład, to gra Pac-Man, którą każdy zna od zygoty. W grze występują złe “duszki”, które mają za zadanie dorwać Pac-Mana …