Summer SALE
Prototype

in PHP

is a creational design pattern that allows cloning objects, even complex ones, without coupling to their specific classes.

All classes should have a common interface that makes it possible to copy objects even if their concrete classes are unknown. objects can produce full copies since objects of the same class can access each other’s private fields.

Complexity:

Popularity:

Usage examples: The pattern is available in PHP out of the box. You can use the clone keyword to create an exact copy of an object. To add cloning support to a class, you need to implement a __clone method.

Identification: The can be easily recognized by a clone or copy methods, etc.

in Other Languages

Prototype in C#Prototype in C++Prototype in GoPrototype in JavaPrototype in PythonPrototype in RubyPrototype in RustPrototype in SwiftPrototype in TypeScript