Domanda di colloquio di Oracle

Explain Factory, Singleton design patterns?