IT:AD:Patterns:Prototype

Summary

Designs often start simply, only needing a Factory, and evolve towards an Abstract Factory, IT:AD:Patterns:Prototype or IT:AD:Patterns:Builder as the developer discovers where more flexibiility is required.