ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पैराडाइम (OOPP)

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रतिमान मानव कंप्यूटर इंटरफ़ेस में एक महत्वपूर्ण भूमिका निभाता है। इसके अलग-अलग घटक हैं जो वास्तविक दुनिया की वस्तुओं को लेते हैं और उन पर कार्रवाई करते हैं, जिससे मनुष्य और मशीन के बीच जीवंत बातचीत होती है। निम्नलिखित OOPP के घटक हैं -

  • यह प्रतिमान एक वास्तविक जीवन प्रणाली का वर्णन करता है जहां वास्तविक वस्तुओं के बीच बातचीत होती है।

  • यह संबंधित वस्तुओं के एक समूह के रूप में आवेदन करता है जो एक दूसरे के साथ बातचीत करते हैं।

  • प्रोग्रामिंग इकाई को एक वर्ग के रूप में तैयार किया जाता है जो संबंधित वास्तविक विश्व वस्तुओं के संग्रह को दर्शाता है।

  • प्रोग्रामिंग वास्तविक दुनिया की वस्तुओं और कक्षाओं की अवधारणा से शुरू होती है।

  • एप्लिकेशन को कई पैकेजों में विभाजित किया गया है।

  • एक पैकेज कक्षाओं का एक संग्रह है।

  • एक वर्ग समान वास्तविक दुनिया की वस्तुओं का एक समझाया समूह है।

वस्तुओं

वास्तविक दुनिया की वस्तुएं दो विशेषताओं को साझा करती हैं - वे सभी राज्य और व्यवहार हैं। आइए वस्तुओं को समझने के लिए निम्नलिखित सचित्र उदाहरण देखें।

उपरोक्त आरेख में, ऑब्जेक्ट 'डॉग' में स्थिति और व्यवहार दोनों हैं।

ऑब्जेक्ट अपनी जानकारी को विशेषताओं में संग्रहीत करता है और विधियों के माध्यम से अपने व्यवहार का खुलासा करता है। आइए अब संक्षेप में वस्तु उन्मुख प्रोग्रामिंग के विभिन्न घटकों पर चर्चा करते हैं।

डेटा एनकैप्सुलेशन

किसी ऑब्जेक्ट के तरीकों के माध्यम से उपयोगकर्ता से वर्ग के कार्यान्वयन विवरण को छिपाना डेटा एनकैप्सुलेशन के रूप में जाना जाता है। ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, यह कोड और डेटा को एक साथ बांधता है और उन्हें बाहरी हस्तक्षेप से सुरक्षित रखता है।

सार्वजनिक इंटरफ़ेस

वह बिंदु जहाँ सॉफ़्टवेयर इकाइयाँ एक दूसरे के साथ या तो एकल कंप्यूटर या नेटवर्क में परस्पर क्रिया करती हैं, जिसे प्यूबिक इंटरफ़ेस के रूप में जाना जाता है। इससे डेटा सुरक्षा में मदद मिलती है। अन्य ऑब्जेक्ट एक इंटरफेयर में एक वस्तु की स्थिति को केवल उन तरीकों का उपयोग करके बदल सकते हैं जो एक सार्वजनिक इंटरफ़ेस के माध्यम से बाहरी दुनिया के संपर्क में हैं।

कक्षा

एक वर्ग वस्तुओं का एक समूह है जिसमें परस्पर विधियाँ हैं। यह ब्लूप्रिंट माना जा सकता है कि किन वस्तुओं का उपयोग किया जाता है।

निष्क्रिय होने वाली कक्षाएं एक-दूसरे के साथ संवाद नहीं करती हैं, लेकिन उन वस्तुओं का उपयोग करने के लिए उपयोग किया जाता है जो एक दूसरे के साथ बातचीत करते हैं।

विरासत

सामान्य शब्दों की तरह वंशानुक्रम संपत्तियों के अधिग्रहण की प्रक्रिया है। OOP में एक वस्तु दूसरी वस्तु के गुणों को प्राप्त करती है।

बहुरूपता

बहुरूपता एक ही विधि नाम का उपयोग कई वर्गों द्वारा किया जाता है और व्युत्पन्न वर्गों के लिए तरीकों को फिर से परिभाषित करता है।

Example

यूजर इंटरफेस डिजाइन के ऑब्जेक्ट ओरिएंटेड मॉडलिंग

ऑब्जेक्ट ओरिएंटेड इंटरफ़ेस उपयोगकर्ताओं को डिजाइनिंग उद्देश्य के लिए सॉफ्टवेयर ऑब्जेक्ट में हेरफेर करने वाली वास्तविक दुनिया के साथ एकजुट करता है। हमें आरेख देखें।

इंटरफ़ेस डिज़ाइन इंटरैक्शन कार्यों और हेरफेर की सहायता से उपयोगकर्ता के लक्ष्यों की सफल उपलब्धि बनाने का प्रयास करता है।

इंटरफ़ेस डिज़ाइन के लिए OOM बनाते समय, उपयोगकर्ता आवश्यकताओं का सबसे पहले विश्लेषण किया जाता है। डिज़ाइन प्रत्येक संवाद के लिए आवश्यक संरचना और घटकों को निर्दिष्ट करता है। उसके बाद, उपयोग केस के खिलाफ इंटरफेस विकसित और परीक्षण किया जाता है। उदाहरण - व्यक्तिगत बैंकिंग आवेदन।

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