The client, instead of writing code that invokes the "new" operator on a hard-coded class name, calls the clone() method on the prototype, calls a factory method with a parameter designating the particular concrete derived class desired, or invokes the clone() method through some mechanism provided by another design pattern.
Klienten – som istället för att skriva kod som anropar operatorn "new" i en hårdkodad klass – anropar kloningsmetoden i prototypen, som anropar en fabriksmetod med en parameter som betecknar den specifika konkreta deriverade klassen som önskas, eller anropar kloningsmetoden via någon mekanism som ges av ett annat designmönster.