kurze Frage bezüglich dem OO-Design. Man kann ja auf Attribute der Objekte direkt zugreifen. Sollte man dennoch getter und setter nutzen und entsprechende Methoden definieren?
So grundsätzlich mein ich
Danke und viele Grüße
Heiko
Code: Alles auswählen
class Patenkind():
def __init__(self, vorname='', name='', geburt=datetime.date, nummer=0):
self.vorname = vorname
self.name = name
self.geburt = geburt
self.nummer = nummer
def setVorname(self, vorname=''):
self.vorname=vorname
def setName(self, name=''):
self.name = name
def setGeburt(self, geburt=datetime.date):
self.geburt = geburt
def setNummer(self, nummer=0):
self.nummer=nummer
[...]
Code: Alles auswählen
class Patenkind(object):
def __init__(self, vorname, name, geburt, nummer):
self.vorname = vorname
self.name = name
self.geburt = geburt
self.nummer = nummer