Design patterns ਰੀਯੂਜ਼ੇਬਲ ਹੱਲ ਹਨ ਜੋ ਆਵਰਤੀ software-design ਸਮੱਸਿਆਵਾਂ ਲਈ ਹਨ। Java ਦੀ OOP ਪ੍ਰਕਿਰਤੀ ਅਤੇ ਈਕੋਸਿਸਟਮ ਕਈ patterns ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਆਮ ਬਣਾਉਂਦਾ ਹੈ — ਇਹਨਾਂ ਨੂੰ ਜਾਣਨਾ ਤੁਹਾਨੂੰ ਪ੍ਰਮਾਣਿਤ ਢਾਂਚਿਆਂ ਨੂੰ ਪਛਾਣਨ, ਸੰਚਾਰ ਕਰਨ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਇਹ creational, structural, ਅਤੇ behavioral ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡੇ ਜਾਂਦੇ ਹਨ।
Singleton (creational) — ਇੱਕ ਸਾਂਝਾ instance
{
();
{}
Config { INSTANCE; }
}
