Oracle Interview Question

Explain Factory, Singleton design patterns?