डाउनलोड पीडीऍफ़
1) जावा डिजाइन पैटर्न क्या है?
एक डिज़ाइन पैटर्न सामान्य वस्तु-उन्मुख डिज़ाइन समस्या को हल करने के लिए एक भाषा स्वतंत्र रणनीति है। यह बताता है कि किसी दिए गए आवश्यकता को पूरा करने के लिए कक्षाओं को कैसे तैयार किया जाए।
2) रचनात्मक डिजाइन पैटर्न और फैक्टरी पैटर्न क्या है?
क्रिएशनल डिज़ाइन पैटर्न : इस पैटर्न का उपयोग यह परिभाषित करने और वर्णन करने के लिए किया जाता है कि क्लास इंस्टेंटेशन समय पर ऑब्जेक्ट कैसे बनाए जाते हैं।
फ़ैक्टरी पैटर्न : फ़ैक्टरी पैटर्न का उपयोग क्लाइंट के निर्माण तर्क को उजागर किए बिना एक ऑब्जेक्ट बनाने के लिए किया जाता है और एक सामान्य इंटरफ़ेस का उपयोग करके नए बनाए गए ऑब्जेक्ट को संदर्भित करता है।
3) किस डिजाइन पैटर्न का उपयोग किसी वस्तु के तत्वों को अनुक्रमिक तरीके से प्राप्त करने के लिए किया जाता है?
इरेटाटर पैटर्न का उपयोग संग्रह वस्तु के तत्वों को क्रमबद्ध तरीके से एक्सेस करने के लिए किया जाता है।
4) जब सर्विस लोकेटर पैटर्न का उपयोग किया जाता है?
जब हम JNDI का उपयोग करके विभिन्न सेवाओं का पता लगाना चाहते हैं तो हम सेवा लोकेटर पैटर्न का उपयोग करते हैं।
5) आप सिंगलटन पैटर्न कितने तरीकों से बना सकते हैं?
एकल ऑब्जेक्ट बनाने के लिए दो प्रसिद्ध तरीके हैं
- लोड करते हुए आलस आना
- उत्सुक लोड हो रहा है
6) उल्लेख है कि किस पैटर्न का उपयोग तब किया जाता है जब हमें इसके कार्यान्वयन से एक अमूर्तता को हटाने की आवश्यकता होती है?
जब हम इसके कार्यान्वयन से एक अमूर्तता को कम करना चाहते हैं ताकि दो स्वतंत्र रूप से भिन्न हो सकें हम पुल पैटर्न का उपयोग करते हैं।
7) किसी मौजूदा वस्तु में नई कार्यक्षमता जोड़ने के लिए कौन सा डिज़ाइन पैटर्न मददगार होगा?
एक डेकोरेटर पैटर्न उपयोगकर्ता को अपनी संरचना को बदलने के बिना किसी मौजूदा वस्तु में नई कार्यक्षमता जोड़ने की अनुमति देता है।
8) बताएं कि आप जावा में सिंगलटन क्लास कैसे बना सकते हैं?
यह दो चरण की प्रक्रिया है,
- पहले कंस्ट्रक्टर को निजी बनाएं ताकि नए ऑपरेटर का उपयोग क्लास को तत्काल करने के लिए न किया जा सके
- ऑब्जेक्ट का एक ऑब्जेक्ट लौटाएं यदि शून्य नहीं है तो ऑब्जेक्ट बनाएं और एक विधि के माध्यम से उसी को वापस करें।
9) क्या जावा में धागा सुरक्षित सिंगलटन लिखना संभव है?
जावा में थ्रेड सेफ सिंगलटन लिखने के लिए, क्लास लोडिंग के दौरान इनिशियल सिंगलटन उदाहरण का उपयोग करके, सिंगल चेकड डबल डबल लॉकिंग का उपयोग करके उदाहरण के लिए कई तरीके हैं। धागा सुरक्षित सिंगलटन बनाने के लिए जावा एनम सबसे सरल तरीका है।
10) उल्लेख करें कि किसी को डिज़ाइन पैटर्न का वर्णन कैसे करना चाहिए?
एक डिज़ाइन पैटर्न का वर्णन करने के लिए, निम्नलिखित बातों का ध्यान रखना आवश्यक है
- पैटर्न का नाम और वर्गीकरण
- समस्या और समाधान
- परिणाम: विविधता और भाषा पर निर्भर विकल्प भी संबोधित किए जाने चाहिए
- उपयोग के बारे में जानें: वास्तविक प्रणालियों और इसकी दक्षता में उपयोग की पहचान करें
11) उल्लेख करें कि जावा में स्थिर विधि से गैर-स्थैतिक चर की अनुमति क्यों नहीं है?
आप स्थैतिक संदर्भ से गैर-स्थैतिक डेटा तक नहीं पहुंच सकते हैं क्योंकि गैर-स्थिर चर किसी वस्तु के विशिष्ट उदाहरण से जुड़ा होता है जबकि स्थैतिक किसी भी उदाहरण से जुड़ा नहीं होता है।
१२) क्लाइंट से सर्वर तक एक शॉट में कई विशेषताओं के साथ डेटा पास करने के लिए कौन सा पैटर्न उपयोगी है?
जब ग्राहक को सर्वर से एक शॉट में कई विशेषताओं के साथ डेटा पास करना हो तो ट्रांसफर ऑब्जेक्ट पैटर्न उपयोगी होता है।
13) DAO पैटर्न की कुछ संस्थाओं के नाम बताइए?
डीएओ की कुछ संस्थाओं में शामिल हैं,
- डेटा एक्सेस ऑब्जेक्ट कंक्रीट क्लास
- डेटा एक्सेस ऑब्जेक्ट इंटरफ़ेस
- मॉडल ऑब्जेक्ट या वैल्यू ऑब्जेक्ट
14) इंटरसेप्टिंग पैटर्न का उपयोग कब कर सकते हैं?
इंटरसेप्टिंग पैटर्न का उपयोग तब किया जाता है जब आपको आवेदन के अनुरोध या प्रतिक्रिया के साथ कुछ पूर्व-प्रसंस्करण या पोस्ट प्रोसेसिंग करनी होती है।
15) फैक्टरी पैटर्न का उपयोग करने के लिए उल्लेख करें?
फैक्टरी पैटर्न इस्तेमाल किया जा सकता है,
- जब एक वर्ग को यह नहीं पता होता है कि वस्तुओं के किस वर्ग को बनाने की आवश्यकता है
- जब कक्षा अपने उप-वर्गों को निर्दिष्ट करने के लिए निर्दिष्ट करती है कि कौन सी वस्तुओं को बनाना है
- प्रोग्रामिंग भाषा में, आप फ़ैक्टरी पैटर्न का उपयोग कर सकते हैं जहाँ आपको दिए गए डेटा के आधार पर किसी भी एक उप-वर्ग का ऑब्जेक्ट बनाना होगा
16) सिंगलटन पैटर्न में समझाइए कि क्या पूरी गोपन () विधि को सिंक्रनाइज़ करना बेहतर है या केवल महत्वपूर्ण खंड पर्याप्त है? कौन सा बेहतर है?
सिंग्लटन के एक और उदाहरण को बनाने से रोकने के लिए, संपूर्ण गेटिंस का सिंक्रनाइज़ेशन () विधि महंगा है और केवल सिंगलटन उदाहरण पर आरंभीकरण के दौरान आवश्यक है। इसलिए केवल महत्वपूर्ण अनुभाग को सिंक्रनाइज़ करना बेहतर है और पूरी विधि को नहीं।
17) जावा में आप सिंगलटन क्लास को कितने तरीकों से लिख सकते हैं?
एक जावा में चार तरीकों से सिंगलटन क्लास लिख सकता है
- क्लास लोडिंग के दौरान सार्वजनिक स्थैतिक अंतिम क्षेत्र के साथ सिंगलटन प्रारंभिक
- स्टैक्ड नेस्टेड क्लास द्वारा उत्पन्न सिंगलटन को सिंगलटन धारक पैटर्न के रूप में भी जाना जाता है
- सिंक्रनाइज़ेशन द्वारा सिंगलटन को उदाहरण () विधि मिलती है
- Enums का उपयोग कर जावा 5 पर-वार्डों से
18) बताइए कि आप क्लोन () पद्धति का उपयोग करके सिंगलटन का एक और उदाहरण बनाने से कैसे रोक सकते हैं?
एक सिंगलटन का एक और उदाहरण बनाने से रोकने का पसंदीदा तरीका क्लोन करने योग्य इंटरफ़ेस को लागू नहीं करना है और यदि आप केवल क्लोन () पद्धति से एक अपवाद फेंकते हैं "एकल वर्ग का क्लोन बनाने के लिए नहीं"।
19) उल्लेख करें कि "थ्रो" और "थ्रो" में क्या अंतर है?
कीवर्ड "थ्रो" का उपयोग स्पष्ट रूप से एक अपवाद के रूप में फेंकने के लिए किया जाता है, जबकि "थ्रो" का उपयोग कंपाइलर को पुन: धमकाने के लिए जांचे गए अपवादों को संभालने के लिए किया जाता है जो अपवादों को नियंत्रित किया जा रहा है। थ्रो को विधि की परिभाषा में उपयोग करने की आवश्यकता है और यह भी कि जाँच किए गए अपवादों को उठाने वाली विधि को लागू करते समय।
20) उल्लेख करें कि JDK में कौन से वर्ग सिंगलटन पैटर्न का उपयोग करते हैं?
Java.lang.Runtime वर्ग JDK में सिंगलटन पैटर्न का उपयोग करता है।
21) उल्लेख करें कि सिंगलटन पैटर्न का उपयोग करने की सीमा क्या है?
सिंगलटन पैटर्न सुनिश्चित करता है कि एक वर्ग के पास केवल एक ही उदाहरण है और उसे वैश्विक पहुंच प्रदान करना है। लेकिन एक ही समय में यह इसकी सीमा बन जाती है क्योंकि एक आवेदन में अधिकांश कक्षाएं आपको कई उदाहरण बनाने की आवश्यकता होगी।
22) उल्लेख करें कि VO और JDO में क्या अंतर है?
जेडीओ और वीओ के बीच अंतर यह है कि जेडीओ एक सतत तकनीक है जो उद्यम अनुप्रयोग विकास में इकाई सेम के खिलाफ प्रतिस्पर्धा करता है। यह आपको POJO (सादे पुरानी जावा ऑब्जेक्ट्स) बनाने और डेटाबेस के लिए उन्हें बनाए रखने में सक्षम बनाता है।
जबकि VO का अर्थ है कि मूल्य वस्तुएं एक अमूर्त डिजाइन प्रतिरूप का प्रतिनिधित्व करती हैं, जिसका उपयोग इकाई बीन्स, जेडडीबी और संभवतः यहां तक कि जेडीओ के साथ मिलकर किया जाता है, जो आमतौर पर एंटरप्राइज एप में अलगाव और लेन-देन संबंधी समस्याओं को दूर करने के लिए होता है।