The Prototype
Facet of an object (Figure 4.4) represents its
capability to clone itself. This is an operation that is invokeable by
the end-user, and is intended to be a higher-level construct than that
provided by
Object.clone() (but with
similar semantics).