Creational patterns: an overview | Half Shell Studios