Prototype Design Pattern in Java

The primary purpose of the Prototype Design Pattern is to avoid subclasses and the potential expense of creating a new object. Instead, a clone of a designated prototype is used to get another concrete instance. The Prototype Design Pattern is a creational pattern. Read more.