Pregunta de entrevista de Oracle

Explain Factory, Singleton design patterns?