ડિઝાઇન પેટર્ન એ પુનરાવર્તિત સફ્ટવેર-ડિઝાઇન સમસ્યાઓ માટે પુનઃઉપયોગી ઉકેલો છે. જાવાનો OOP પ્રકૃતિ અને ઇકોસિસ્ટમ ઘણા પેટર્નને ખાસ કરીને સામાન્ય બનાવે છે — તેમને જાણવાથી તમને તેમને ઓળખવામાં, વાતચીત કરવામાં અને સાબિત થયેલ બંધારણો લાગુ કરવામાં મદદ મળે છે. તેઓ સર્જનાત્મક, માળખાકીય અને વર્તણૂક સંબંધી શ્રેણીઓમાં વિભાજિત થાય છે.
Singleton (સર્જનાત્મક) — એક વહેંચાયેલ દાખલો
{
();
{}
Config { INSTANCE; }
}
