Design pattern sono soluzioni riutilizzabili a problemi ricorrenti di progettazione software. La natura OOP di Java e il suo ecosistema rendono diversi pattern particolarmente comuni — conoscerli ti aiuta a riconoscerli, comunicarli e applicare strutture provate. Rientrano nelle categorie creazionali, strutturali e comportamentali.
Singleton (creazionale) — un'istanza condivisa
{
();
{}
Config { INSTANCE; }
}
