![जावामधील डिझाइन पॅटर्न [भाग १] - १](https://cdn.codegym.cc/images/article/241ebd47-d289-41b2-bcbe-d8722463fd43/800.jpeg)
नमुन्यांचे प्रकार:
- सृजनशील
- संरचनात्मक
- वर्तणूक
क्रिएशनल:
-
सिंगलटन — वर्गाची निर्मिती एकाच प्रसंगासाठी प्रतिबंधित करते आणि त्या एकाच प्रसंगात प्रवेश प्रदान करते.
-
फॅक्टरी — जेव्हा आमच्याकडे एकाधिक उपवर्गांसह सुपरक्लास असतो आणि आम्हाला इनपुटवर आधारित उपवर्ग परत करणे आवश्यक असते तेव्हा वापरले जाते.
-
अॅबस्ट्रॅक्ट फॅक्टरी - कारखाने तयार करण्यासाठी सुपर फॅक्टरी वापरतो, ज्याचा वापर आपण वस्तू तयार करण्यासाठी करतो.
-
बिल्डर — साध्या वस्तू वापरून जटिल वस्तू तयार करण्यासाठी वापरला जातो. ते हळूहळू लहान, साध्या वस्तूपासून एक मोठी वस्तू तयार करते.
-
प्रोटोटाइप - डुप्लिकेट ऑब्जेक्ट्स तयार करताना कार्यप्रदर्शन सुधारण्यास मदत करते; नवीन ऑब्जेक्ट तयार करण्याऐवजी, ते विद्यमान ऑब्जेक्टचा क्लोन तयार करते आणि परत करते.
स्ट्रक्चरल:
-
अडॅप्टर - दोन विसंगत वस्तूंमधील एक कनवर्टर. दोन विसंगत इंटरफेस एकत्र करण्यासाठी आम्ही अॅडॉप्टर पॅटर्न वापरू शकतो.
-
संमिश्र — झाडाच्या संरचनेचे प्रतिनिधित्व करण्यासाठी एक वर्ग वापरतो.
-
प्रॉक्सी — दुसर्या वर्गाची कार्यक्षमता प्रदान करते.
-
फ्लायवेट — मोठ्या संख्येने समान वस्तू तयार करण्याऐवजी वस्तूंचा पुनर्वापर करते.
-
दर्शनी भाग — क्लायंटसाठी एक साधा इंटरफेस प्रदान करतो, जो सिस्टमशी संवाद साधण्यासाठी इंटरफेस वापरतो.
-
ब्रिज - विशिष्ट वर्गांना इंटरफेस लागू करणाऱ्या वर्गांपासून स्वतंत्र बनवते.
-
डेकोरेटर - अस्तित्वात असलेल्या ऑब्जेक्टमध्ये त्याच्या संरचनेत न जोडता नवीन कार्यक्षमता जोडते.
वर्तणूक:
-
टेम्पलेट पद्धत - मूलभूत अल्गोरिदम परिभाषित करते आणि वंशजांना अल्गोरिदमच्या काही चरणांची संपूर्ण रचना न बदलता ओव्हरराइड करण्यास अनुमती देते.
-
मध्यस्थ - एक मध्यस्थ वर्ग प्रदान करतो जो विविध वर्गांमधील सर्व संवाद हाताळतो.
-
जबाबदारीची साखळी - विनंती प्रेषक आणि प्राप्तकर्ता यांच्यातील कठोर अवलंबित्व टाळणे शक्य करते; शिवाय, विनंतीवर अनेक ऑब्जेक्ट्सद्वारे प्रक्रिया केली जाऊ शकते.
-
ऑब्झर्व्हर - एका ऑब्जेक्टला इतर ऑब्जेक्ट्समध्ये घडणाऱ्या घटनांचे निरीक्षण आणि प्रतिसाद देण्याची परवानगी देतो.
-
रणनीती - रन टाइममध्ये रणनीती (अल्गोरिदम) बदलण्याची परवानगी देते.
-
कमांड - एक इंटरफेस जो विशिष्ट क्रिया करण्यासाठी पद्धत घोषित करतो.
-
राज्य - एखाद्या वस्तूला त्याच्या स्थितीनुसार त्याचे वर्तन बदलण्याची परवानगी देते.
-
अभ्यागत — संबंधित वस्तूंच्या गटांवर ऑपरेशन्स सुलभ करण्यासाठी वापरला जातो.
-
इंटरप्रिटर - समस्या डोमेनमधील सोप्या भाषेसाठी व्याकरण परिभाषित करते.
-
इटरेटर — संग्रहाचे मूळ स्वरूप जाणून न घेता त्याच्या घटकांमध्ये अनुक्रमे प्रवेश करतो.
-
स्मृतीचिन्ह - एखाद्या वस्तूची स्थिती साठवण्यासाठी वापरली जाते; हे राज्य नंतर पुनर्संचयित केले जाऊ शकते.
अधिक वाचन: |
---|
GO TO FULL VERSION