Wzorce projektowe to wielokrotnie użyteczne rozwiązania dla powtarzających się problemów projektowania oprogramowania. Natury OOP Javy i jej ekosystem sprawiają, że kilka wzorców jest szczególnie powszechnych — ich znajomość pomaga w rozpoznawaniu, komunikowaniu i stosowaniu sprawdzonych struktur. Dzielą się one na kategorie kreatywne, strukturalne i behawioralne.
Singleton (kreatywny) — jedna wspólna instancja
{
();
{}
Config { INSTANCE; }
}
