Python-Entwurfsmuster - Objektorientiert
Das objektorientierte Muster ist das am häufigsten verwendete Muster. Dieses Muster ist in fast jeder Programmiersprache zu finden.
Wie implementiere ich das objektorientierte Muster?
Lassen Sie uns nun sehen, wie das objektorientierte Muster implementiert wird.
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))
Ausgabe
Das obige Programm generiert die folgende Ausgabe
Erläuterung
Der Code enthält Klassenattribute und Instanzattribute, die gemäß den Anforderungen der Ausgabe gedruckt werden. Es gibt verschiedene Merkmale, die Teil des objektorientierten Musters sind. Die Funktionen werden im nächsten Kapitel erläutert.