Shënjesa të projektimit janë zgjidhje të ripërdorshme për probleme të përsëritura në dizajnimin e softuerit. Natyra OOP e Java-s dhe ekosistema e saj bëjnë që disa shënjesa të jenë veçanërisht të zakonshme — njihja e tyre ju ndihmon të njohni, komunikoni dhe zbatoni struktura të vërtretuara. Ato ndahen në kategori për krijim, strukturale dhe sjelljese.
Singleton (krijim) — një instancë e ndarë
{
();
{}
Config { INSTANCE; }
}
