Desing pattern prototype-Factory Method, Prototype and Builder
Domain Modeling Yonglei Tao. Classes and Objects in UML 2.
Prototype Pattern