It is used when the type of objects to create is determined by a prototypical instance, which is cloned to produce new objects.
http://en.wikipedia.org/wiki/Prototype_pattern
There was an error while loading. Please reload this page.