पायथन डिज़ाइन पैटर्न - ऑब्जेक्ट ओरिएंटेड
ऑब्जेक्ट ओरिएंटेड पैटर्न सबसे अधिक इस्तेमाल किया जाने वाला पैटर्न है। यह पैटर्न लगभग हर प्रोग्रामिंग भाषा में पाया जा सकता है।
वस्तु उन्मुख पैटर्न को कैसे लागू किया जाए?
आइए अब देखते हैं कि वस्तु उन्मुख पैटर्न को कैसे लागू किया जाए।
class Parrot:
# class attribute
species = "bird"
# instance attribute
def __init__(self, name, age):
self.name = name
self.age = age
# instantiate the Parrot class
blu = Parrot("Blu", 10)
woo = Parrot("Woo", 15)
# access the class attributes
print("Blu is a {}".format(blu.__class__.species))
print("Woo is also a {}".format(woo.__class__.species))
# access the instance attributes
print("{} is {} years old".format( blu.name, blu.age))
print("{} is {} years old".format( woo.name, woo.age))
उत्पादन
उपरोक्त कार्यक्रम निम्न आउटपुट उत्पन्न करता है
व्याख्या
कोड में वर्ग विशेषता और उदाहरण विशेषताएँ शामिल हैं, जो आउटपुट की आवश्यकता के अनुसार मुद्रित की जाती हैं। विभिन्न विशेषताएं हैं जो ऑब्जेक्ट उन्मुख पैटर्न का हिस्सा बनती हैं। अगले अध्याय में सुविधाओं की व्याख्या की गई है।