Design patterns zijn herbruikbare oplossingen voor terugkerende softwareontwerp-problemen. Java's OOP-karakter en ecosysteem maken verschillende patterns vooral gebruikelijk — het kennen ervan helpt je om beproefde structuren te herkennen, uit te wisselen en toe te passen. Ze vallen in drie categorieën: creational, structural en behavioral.
Singleton (creational) — één gedeeld exemplaar
{
();
{}
Config { INSTANCE; }
}
