Prototype Pattern

Overview

Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.

Participants

Prototype

ConcretePrototype

Client (optional)

Parameters

Copy Method

Create Pattern Links

Applicability

Use the Prototype pattern when a system should be independent of how its products are created, composed, and represented, and