जावा 9 में पैकेज के अलावा मॉड्यूल होंगे। आमतौर पर भाषाओं में एक या दूसरी होती है। और अधिकांश प्रोग्रामर दो शब्दों को समानार्थक मानते हैं। मॉड्यूल पैकेज के शीर्ष पर बनाए जाते हैं, उन्हें आदिम मानते हैं। समग्र पैटर्न आदिम और कंपोजिट को समान रूप से व्यवहार करने का सुझाव देता है। अन्यथा बुरे काम होंगे। उदाहरण के लिए, प्रोजेक्ट वल्लाह को देखें, जहां वे आदिम (मूल्य) और संदर्भ प्रकारों के लिए सामान्य सुपरटेप को फिर से बनाने की कोशिश करते हैं।
क्या मॉड्यूल और पैकेज शब्दार्थ रूप से अलग-अलग धारणाओं का प्रतिनिधित्व करते हैं? मतलब किसी भी भाषा (चिंताओं को अलग करना) के लिए दोनों का होना समझदारी है । या जावा को पिछड़ी अनुकूलता के लिए श्रद्धांजलि के रूप में दोनों होना चाहिए?
मौजूदा अवधारणा को बढ़ाने के बजाय नई अवधारणा क्यों पेश करें?
JSR 376 : "जावा प्लेटफ़ॉर्म मॉड्यूल सिस्टम" प्रोजेक्ट आरा के भीतर लागू किया गया ।
SOTMS के अनुसार
एक मॉड्यूल कोड और डेटा का एक नामित, आत्म-वर्णन संग्रह है। इसका कोड संकुल के एक प्रकार के रूप में आयोजित किया जाता है, अर्थात, जावा वर्ग और इंटरफेस; इसके डेटा में संसाधन और अन्य प्रकार की स्थिर जानकारी शामिल है।
JLS ध्यान से परिभाषित करने से बचता है कि एक पैकेज क्या है । से विकिपीडिया :
जावा पैकेज, जावा कक्षाओं को मॉड्यूल में मॉड्यूल के समान नामस्थानों में व्यवस्थित करने के लिए एक तकनीक है, जो जावा में मॉड्यूलर प्रोग्रामिंग प्रदान करता है।
मुझे पता है कि विकिपीडिया को उद्धृत करना एक बुरा व्यवहार है, लेकिन यह आम समझ को दर्शाता है। मॉड्यूलर प्रोग्रामिंग पर प्रविष्टि से :
शब्द पैकेज का उपयोग कभी-कभी मॉड्यूल (डार्ट, गो, या जावा में) के बजाय किया जाता है । अन्य कार्यान्वयन में, यह एक अलग अवधारणा है; पायथन में एक पैकेज मॉड्यूल का एक संग्रह है, जबकि आगामी जावा 9 में नए मॉड्यूल अवधारणा (बढ़ाया पहुंच नियंत्रण के साथ पैकेजों का एक संग्रह) की शुरूआत की योजना बनाई गई है।
package
है / करता है / मतलब है, और न ही वे जेआरई में बदलाव करने जा रहे हैं (चलो, बहुत भयानक है) क्लासपैथ सिस्टम (एस)। प्रश्न # 2 मैं महसूस है मुख्य रूप से राय उन्मुख (यह जवाबदेह है, लेकिन मेरा उत्तर और किसी और के अलग हो सकता है और न ही हम में से जरूरी गलत होगा)।
jigsaw
-स्टाइल मॉड्यूल सिर्फ पैकेज पर तकनीकी सुधार हैं? 3) (यदि 1 नहीं और 2 है), तो जावा केवल (या प्रतीत होता है) दोनों अवधारणाओं को पिछड़ी संगतता के लिए रखता है । इन सवालों में से कुछ जवाब देने योग्य हैं, कुछ मुख्य रूप से राय-उन्मुख हैं। मुझे लगता है कि मांगी गई स्पष्टीकरण को सरल बनाने वाला एक संपादन यहां क्रम में है।