Sollicitatievraag bij Accenture

What is a singleton design pattern, immutable class, Spring DI