ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के उदाहरण

Programming Paradigm Concepts

Eleanor Thomas

Senior Data Analytics Engineer

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

  • तरह-तरह की सिमुलेशन (जैसे स्टॉक कीमतें, फिजिक्स समस्याएँ)
  • ऑब्जेक्ट-ओरिएंटेड डेटाबेस (एक विशेष प्रकार का डेटाबेस) जैसे MongoDB
  • वे समस्याएँ जहाँ कई छोटे, समान टास्क साथ में चलने हों (जैसे कई स्वतंत्र सूचियों को सॉर्ट करना)

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

Programming Paradigm Concepts

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग: फायदे और सीमाएँ

Pros

  • डेटा की सुरक्षा बनी रहती है
  • पैरलल डेवलपमेंट संभव होता है
  • कोड दोबारा उपयोगी और मेंटेनेबल

Cons

  • कोड चलने में धीमा हो सकता है
  • प्रोग्राम लंबे हो सकते हैं (ज़्यादा लाइनों का कोड)
  • हर जगह उपयुक्त नहीं — गलत उपयोग से लंबे, धीमे प्रोग्राम बनते हैं
Programming Paradigm Concepts

Public और private एट्रिब्यूट्स

  • Public एट्रिब्यूट्स और मेथड्स पूरे प्रोग्राम में उपलब्ध होते हैं (Python में डिफ़ॉल्ट)
    • Dog उदाहरण: "name" = public एट्रिब्यूट
    • Dog उदाहरण: "bark" = public मेथड
  • Private एट्रिब्यूट्स और मेथड्स सिर्फ क्लास के भीतर ही एक्सेस होते हैं (Python में __ प्रिफ़िक्स से दर्शाए जाते हैं)
Programming Paradigm Concepts

Public बनाम private उदाहरण

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # This line won't work!!
Programming Paradigm Concepts

अभ्यास करते हैं!

Programming Paradigm Concepts

Preparing Video For Download...