डिजाइन प्याटर्नहरु पुनरावृत्ति हुने सफ्टवेयर-डिजाइन समस्याहरुको लागि पुन: प्रयोग गर्न सकिने समाधान हुन्। Java को OOP प्रकृति र इकोसिस्टमले धेरै प्याटर्नहरु विशेष गरी साधारण बनाउँछ — यिनलाई जान्न मिल्दा तपाई पहिचान गर्न, सञ्चार गर्न, र प्रमाणित संरचनाहरु लागु गर्न सक्नुहुन्छ। तिनीहरु creational, structural, र behavioral श्रेणीहरुमा पड्छन्।
Singleton (creational) — एक साझेदारी गरिएको instance
{
();
{}
Config { INSTANCE; }
}
