The Prototype pattern provides a blueprint for creating objects. This is useful for systems that should be independent of product creation, composition and representation. This is also useful when instatiated classes are specified at run-time (dynamic loading).
- OODP::Prototype
- OODP::ConcretePrototype