Prototype pattern
From DocForge
The prototype pattern is a creational design pattern used in software development when the type or definition of objects to create is determined by a prototypical instance, which is cloned to produce new objects. These new objects are then often altered or extended.

