Marin Software Interview Question

Design questions. Object oriented class/Singleton/Factory mode