What is the Prototype Pattern?
The Prototype design pattern is a creational pattern that allows for the creation of new objects by copying existing objects, which serve as prototypes.

This pattern is particularly useful when the cost of creating a new object is prohibitive or when a system wants to avoid subclasses proliferation.
⏩ Let’s review ⏪ the common use cases and concrete example on the pattern.