richtiger klassenaufbau



  • Ich möchte gern ein kleines Script schreiben, welches ich nach und nach ausbauen möchte. Deshalb habe ich mich auch für Klassen entschieden. (Ansonsten hätte evtl. auch nur Fuunktionen gereicht)

    Bin mir aber nicht sicher, ob mein Klassenaufbau (hab wenig erfahrung mit oop) so in Ordnung ist:

    Guestbookklasse:
    gbname = "Mein erstes Gästebuch"
    .eintraege_anzeigen(anzahl)
    .ereignisse_loggen(logpath, ereignis)
    .einzelansicht(id)

    Datenbankklasse:
    configpath=".../...."

    .verbinden(configpath)
    .eintragen(name, message)
    .auslesen(id)
    .editieren(id, feld, "änderung")
    .löschen(id)



  • Wenn du es richtig kapseln willst, dann brauchst du noch ein paar Klassen mehr.

    Klasse Guestbook dient zur Verwaltung von Instanzen der Klasse Eintrag. Guestbook kann also Einträge löschen, erstellen und so weiter.

    Die Klasse Eintrag stellt Vorname, Nachname und alle sonst relevanten Daten dar.

    Guestbook gb;
    
    Entry e("Max", "Mustermann", "bla@bla.de");
    
    gb.Add(e);
    
    Entry x = gb.Get(0);
    
    if (x.IsValid())
    {
     x.Print();
    }
    

    Mach dir darüber nicht so viele Gedanken. Mach es so wie du es dir denkst. Und in einigen Monaten schmeisst du alles weg und machst es neu. Und das geht so weiter und irgendwann weißt du wofür du eine Klasse brauchst, etc...


Anmelden zum Antworten