साइट खोज

OOP के बुनियादी सिद्धांत और उनका उपयोग

सामान्य जानकारी

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

ऊप सिद्धांत

OOP के बुनियादी सिद्धांत

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

कैप्सूलीकरण

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

ओओपी के बुनियादी सिद्धांत

विरासत

OOP का दूसरा सिद्धांत विरासत है - यह हैअपने वास्तविक कार्यान्वयन को दोहराए बिना एक वर्ग के अन्य तरीकों का उपयोग करने की क्षमता वंशानुक्रम आपको स्रोत कोड के अतिरेक से छुटकारा पाने की अनुमति देता है।

बहुरूपता

ओओपी का एक अन्य सिद्धांत बहुरूपता है। इसके उपयोग का मतलब है कि अलग-अलग जटिलता की वस्तुओं को हेरफेर करने के लिए, आप एक इंटरफ़ेस बना सकते हैं जो अलग-अलग घटनाओं के साथ प्रतिक्रिया करेगा और साथ ही कार्यों को सही ढंग से लागू कर देगा।

ओओपी भाषाएं

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

पीएलओ की आलोचना

इस पद्धति के प्रति अधिक सकारात्मक वक्तव्य के बावजूद, पीएलओ के सिद्धांतों की अक्सर आलोचना की जाती है। प्रक्रियात्मक प्रोग्रामिंग की तरह, ओओपी में इसकी कमियां हैं

सबसे पहले, संक्रमण की जटिलता ओओपी के सिद्धांतों को समझने के लिए, यह काफी समय लेगा, खासकर उन लोगों के लिए जो प्रक्रियात्मक प्रोग्रामिंग भाषाओं के साथ मिलकर काम करते हैं।

प्रोग्रामिंग की मूल बातें
दूसरे, एक और जटिल दस्तावेज एक नुकसान है, क्योंकि यह केवल कक्षाओं और वस्तुओं का वर्णन करने के लिए आवश्यक नहीं होगा, बल्कि उनके क्रियान्वयन के विशिष्ट मामलों में भी होगा।

तीसरा, तरीकों की अत्यधिक सार्वभौमिकतातथ्य यह है कि स्रोत कोड और विकसित कार्यक्रमों इस विशेष मामले, सुविधाओं और क्षमताओं में लावारिस अभिभूत हो जाएगा करने के लिए नेतृत्व। इसके अलावा, स्मृति आवंटन के मामले में अक्षमता पर ध्यान दें। हालांकि, लगातार बढ़ रही आसपास के OOP प्रोग्रामर के दृश्यों की संख्या की परवाह किए बिना और तेजी से विकसित हो रहा भाषाओं खुद को।

</ p>
  • मूल्यांकन: