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.