ich bin noch neu hier

Ich habe vor 2 Wochen angefangen mich mit Python zu beschäftigen. Ich habe schon
so ein paar Erfahrungen mit Perl gemacht aber das wahr auch schon ein bisschen her und bis jetzt waren es auch nicht wirklich große Programme sonder kleine Helferleins.
Da Python ja gerade ideal ist für OO hab ich versuch mich intensiver mit der ganz Materie zu beschäftigen habe erste auch das openbook verwende aber soll ja gar nicht "so dolle" sein. Dann hab ich die alternativ Tuts durch/ange -lesen leider habe jetzt ich noch ein paar Verständnis Probleme oder stehe einfach gewaltig auf dem Schlauch.
So genug Gelabber.
Ich habe mir vor genommen ein kleines Kassenprogramm zu schreiben inklusive Benutzer-, Auftragsverwaltung und Datenbank Anbindung.
Ich habe mir jetzt ein paar Gedanken zum Aufbau gemacht, leider bin ich durch das ganze lesen der verschiedenen Tutorials ein wenig verwirrt ^^.
Mich interessiert am Beispiel der Kundenverwaltung, eigentlich ganz einfach ^^,
was kommt alles in eine Klasse wie Handel ich am besten mit Setter und Getter.
Ich habe mal was zusammen getippt aber bin fest davon überzeugt das das so nicht sein kann ^^ es geht bis jetzt noch mehr um den allgemeinen Aufbau.
Dann habe ich noch die Frage, da ich ja eine Kundenverwaltung schreiben möcht
das heißt Kunden in der Datenbank speichern/löschen usw., mach ich das direkt in der Klasse Kunde oder nehme ich da ein extra Klasse Bsp. Kundenbetreuer?
oder was ganz anders?
Code: Alles auswählen
#-*- coding utf8 --
class Kunde(object):
def __init__(self, kundennummer, name1, name2="none",
strassenname="none", wohnort="none", mailadresse="none"):
self._kundennummer = kundennummer
self._name1 = name1
self._name2 = name2
self._strassenname = strassenname
self._wohnort = wohnort
self._mailadresse = mailadresse
def set_name1(self, name1):
self.__name1 = name1
def set_name2(self, name2):
self.__name2 = name2
def set_strassenname(self, strassenname):
self.__strassenname = strassenname
def set_wohnort(self, wohnort):
self.__wohnort = wohnort
def set_mailadresse(self, mailadresse):
self.__mailadresse = mailadresse
def get_kundennummer(self):
return self.__kundennummer
def get_name1(self):
return self.__name1
def get_name2(self):
return self.__name2
def get_strasse(self):
return self.__strasse
def get_wohnort(self):
return self.__wohnort
def get_mailadresse(self):
return self.__mailadresse
Ich hoffe das die Fragen nicht allzu komisch sind!
Gruß pengo