2009-04-19 17 views
17

मैं जावा पाठ्यपुस्तक के माध्यम से पढ़ रहा था, और इसमें "ड्राइवर वर्ग" नामक कुछ का उल्लेख है। यह क्या है, और यह सामान्य वर्ग से अलग कैसे है?चालक वर्ग क्या है? (जावा)

+0

यह कोड ड्राइव करता है। – Andrew

उत्तर

31

एक "चालक वर्ग" अक्सर वह वर्ग होता है जिसमें मुख्य होता है। एक वास्तविक परियोजना में, आपके पास परीक्षण और व्हाट्नॉट के लिए अक्सर "ड्राइवर वर्ग" हो सकते हैं, या आप अपनी किसी भी वस्तु में मुख्य बना सकते हैं और अपने आईडीई के माध्यम से चलने योग्य वर्ग का चयन कर सकते हैं, या बस "जावा क्लासनाम" निर्दिष्ट कर सकते हैं।

+5

यह नहीं कह सकता कि मैंने कभी भी क्लास क्लास नामक मुख्य विधि वाली कक्षा को सुना है - यह आमतौर पर "मुख्य श्रेणी" या "प्रवेश बिंदु" जैसा होता है। यह सिर्फ मेरा अनुभव है - लेखक इसे आपके अर्थ में उपयोग कर रहा है ... –

+2

मुझे लगता है कि यह डीटेल + डीटेल श्रृंखला का एक क्विर्क है। मैंने अपनी कुछ पुस्तकों के माध्यम से काम किया है, और मुझे याद है कि कई उदाहरणों के लिए चालक मुख्य श्रेणी बन गया है। –

+0

आईक - मुझे लगता है कि हम पुस्तक को जानने के साथ कर सकते हैं :) –

7

संदर्भ के बिना, यह कहना मुश्किल है। क्या यह एक जेडीबीसी चालक के बारे में बात कर रहा है, शायद? यदि ऐसा है, तो ड्राइवर वर्ग किसी विशेष डेटाबेस के लिए java.sql.Driver इंटरफ़ेस को लागू करने के लिए ज़िम्मेदार है, ताकि ग्राहक डीबी-अज्ञेय तरीके से कोड लिख सकें। जेडीबीसी इंफ्रास्ट्रक्चर कनेक्शन स्ट्रिंग के आधार पर उपयोग करने के लिए कौन सा चालक काम करता है।

यदि पुस्तक जेडीबीसी के बारे में बात नहीं कर रही थी, तो हमें अधिक संदर्भ की आवश्यकता होगी।

+0

आप "हाइबरनेट कॉन्फ़िगरेशन फ़ाइल बनाना" अनुभाग के उदाहरण के रूप में उल्लेख कर सकते हैं (http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file), के साथ अपने उत्तर को आगे बढ़ाने के लिए चित्र http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png। – VonC

+0

मुझे यकीन नहीं है - यदि प्रश्नकर्ता जावा के लिए नया है, तो प्रदर्शन उद्देश्यों के लिए भी मिश्रण में हाइबरनेट को पेश करना, बहुत उपयोगी नहीं हो सकता है। –

+0

मैं किसी भी तरह से जानता था कि एक तस्वीर के साथ उस शब्द को चित्रित करने के लिए आपके पास कोई कारण नहीं था। मैं निश्चित रूप से असहमत हूं (http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary- निर्भरता-in-a-java-project/707206#707206) की टिप्पणियां देखें, लेकिन यह आपका उत्तर है (जिसे मैंने बीटीडब्ल्यू को ऊपर उठाया), इसलिए मैंने इसे संपादित नहीं किया (और नहीं);) – VonC

0

"ड्राइवर वर्ग" से जुड़े एक प्रक्रियात्मक प्रोग्रामिंग शैली का उल्लेख कर सकते: (1) "कंटेनर क्लासों" और (2) "ड्राइवर वर्गों"

कहो कि आप डेटा के लिए एक कंटेनर के रूप में अपनी खुद की वस्तु बना रहे हैं । getters और setters - - का समर्थन करने के तरीकों प्रासंगिक डेटा धारण करने के लिए उदाहरण चर - : "कंटेनर" और "ड्राइवर"

"कंटेनर वर्ग" शामिल हो सकता है: तो फिर तुम कक्षाओं के दो प्रकार बना सकते हैं इन/कक्षा से बाहर डेटा ले जाने (पार्स करने, अनुवाद) - सीमित संगणना

"ड्राइवर वर्ग" शामिल हो सकता है: - मुख्य विधि है कि कुल मिलाकर कार्य (निष्पादन के लिए उर्फ ​​प्रवेश बिंदु) के निष्पादन ड्राइव - कॉल प्रक्रियात्मक प्रोग्रामिंग के साथ, प्रक्रियात्मक प्रोग्रामिंग - कंटेनर क्लास objec के उदाहरण विभिन्न डेटा रखने के लिए टीएस (अन्य डेटा संरचनाओं में व्यवस्थित किया जा सकता है, उदा। सरणियों; समग्र कार्य)

7

हल करने के लिए मेरी जावा पुस्तक के अनुसार चालाकी:

एक ड्राइवर वर्ग एक वर्ग अन्य वर्गों चल के आरोप में है। जैसे कंप्यूटर शब्द "सॉफ़्टवेयर ड्राइवर" सॉफ़्टवेयर के एक टुकड़े को संदर्भित करता है जो कुछ और चलाता है या चलाता है।

संबंधित मुद्दे