मॉड्यूल कोड, डेटा और संसाधनों का एक संग्रह है। यह संबंधित पैकेजों और प्रकारों का एक सेट है जैसे कक्षाएं , सार कक्षाएं , और इंटरफ़ेस कोड, डेटा फ़ाइलों और कुछ स्थिर संसाधनों के साथ।
नीचे मॉड्यूल की कुछ विशेषताएं दी गई हैं।
मॉड्यूल की विशेषताएं:
- एक मॉड्यूल को एक इंटरफ़ेस define परिभाषित करना चाहिए अन्य मॉड्यूल के साथ संचार के लिए।
- मॉड्यूल मॉड्यूल . के बीच अलगाव को परिभाषित करता है इंटरफ़ेस और मॉड्यूल कार्यान्वयन ।
- एक मॉड्यूल गुणों का एक सेट प्रस्तुत करता है जिसमें जानकारी होती है।
- दो या अधिक मॉड्यूल में नेस्टेड . है एक साथ।
- एक मॉड्यूल में एक स्पष्ट होता है , परिभाषित जिम्मेदारी . प्रत्येक फ़ंक्शन केवल एक . द्वारा कार्यान्वित किया जाता है मॉड्यूल।
- एक मॉड्यूल को अन्य मॉड्यूल से स्वतंत्र रूप से परीक्षण करने में सक्षम होना चाहिए।
- मॉड्यूल में त्रुटि दूसरे मॉड्यूल में नहीं फैल सकती।
अगर हमारे पास दो मॉड्यूल हैं:M1 और M2 और एक पैकेज एक मॉड्यूल में। M2 Pkg2 . कहा जाता है कि हम मॉड्यूल M1 . में पहुंच योग्य होना चाहते हैं , तो निम्न शर्तों को पूरा करना होगा:
- मॉड्यूल M1 मॉड्यूल पर निर्भर करता है M2, फिर मॉड्यूल M1 अपनी घोषणा में निर्दिष्ट कर सकता है कि "आवश्यकता है" मॉड्यूल M2 ।
- मॉड्यूल M2 पैकेज निर्यात करें Pkg2 इसे उस पर निर्भर मॉड्यूल को उपलब्ध कराने के लिए। मॉड्यूल की घोषणा में M2 , हम निर्दिष्ट कर सकते हैं कि यह "निर्यात" पैकेज Pkg2 ।