Klar kannst du das auch noch weiter trennen.
Du kannst das drei Schichten Modell anwenden: Daten->Logik->Ausgabe
Daten sind in der untersten Schicht und Ausgabe entsprechend die oberste Schicht.
Jede Schicht kennt nur die unter ihr befindliche Schicht. Eine Schicht macht also kein Annahme über Methoden einer Schicht die sich über ihr befindet.
Bleibt jeden selber überlassen wie er das für sich lösen möchte.
Mit dieser Lösung bräuchtest du trotzdem nur die eine Klasse für Datenbankanfragen. Du würdest aber eine Klasse in der Datenschicht erzeugen, welche Datenverbindungen herstellen kann (und dies dann über die Mysql Klasse erledigt).
Du kannst das drei Schichten Modell anwenden: Daten->Logik->Ausgabe
Daten sind in der untersten Schicht und Ausgabe entsprechend die oberste Schicht.
Jede Schicht kennt nur die unter ihr befindliche Schicht. Eine Schicht macht also kein Annahme über Methoden einer Schicht die sich über ihr befindet.
Bleibt jeden selber überlassen wie er das für sich lösen möchte.
Mit dieser Lösung bräuchtest du trotzdem nur die eine Klasse für Datenbankanfragen. Du würdest aber eine Klasse in der Datenschicht erzeugen, welche Datenverbindungen herstellen kann (und dies dann über die Mysql Klasse erledigt).
Kommentar