Pergunta de entrevista da empresa Oracle

Explain Factory, Singleton design patterns?