Question d’entretien chez Oracle

Explain Factory, Singleton design patterns?