Sven Rautenberg: PDO Klassesen: Eine oder mehere Klassen?

Beitrag lesen

Moin!

ich will über ein relativ Sicheres Login-System mit einer Datenbank kommunizieren.

Das Login integriert in einer Session Class habe ich fertig.

Absicht: Ich will noch passwort, user unnd userlevel in eine Datenbank reinschreiben, prüfen und auslesen, hashen uw.. Außedem möchte ich fest definirte tabellen Classes erstellen.

Frage: was spricht dagegen wenn ich das alles seperiert in Klassen schreibe?

Z.B.:

class password extends session { ... }

oder z.B.:

class table extends PDO { ... }

Was spricht dafür?

Ich hab die anderen Antworten noch nicht gelesen, aber dein Ansatz gefällt mir nicht.

Vernünftig wäre:

class password {
  public function __construct(session $session) {}
}

und

class table {
  public function __construct(PDO $pdo) {}
}

Vererbung ist in OOP leider genau das Beispiel, mit dem man die Einsteiger in Tutorials bombardiert, es führt aber zu schlechtem Code.

Grüße Sven