Tasarım desenleri, tekrarlanan yazılım tasarımı sorunlarına yeniden kullanılabilir çözümlerdir. Java'nın OOP doğası ve ekosistemi birkaç deseni özellikle yaygın hale getiriyor — bunları bilmek, kanıtlanmış yapıları tanımanıza, iletişim kurmanıza ve uygulamanıza yardımcı olur. Creational (oluşturucu), structural (yapısal) ve behavioral (davranışsal) kategorilere ayrılırlar.
Singleton (oluşturucu) — tek paylaşılan örnek
{
();
{}
Config { INSTANCE; }
}
