Hallo Zusammen,
ich arbeite gerade an einer für mich sehr einfachen abbildung von Datenmodellen. Hierbei habe ich das Problem, dass ich die Beispielklasse "User" von der abstrakten Grundklasse "Model" ableite. In der Praxis soll in der Klasse User lediglich die Datenbanktabelle hinterlegt werden und alle Funktionen sollen in der Model Klasse hinterlegt werden, damit ich einfach viele weitere Models ergänzen kann.
Hier der Codeansatz:
Kann man das irgendwie realisieren ohne, dass ich dies über einen Construktor lösen muss? Denn ich möchte verschiedene Funktionen ermöglichen die keine Instanzierung von User benötigen.
Vielleicht habe auch einfach nur einen falschen Ansatz des ganzen.
Gruß Blackbird
ich arbeite gerade an einer für mich sehr einfachen abbildung von Datenmodellen. Hierbei habe ich das Problem, dass ich die Beispielklasse "User" von der abstrakten Grundklasse "Model" ableite. In der Praxis soll in der Klasse User lediglich die Datenbanktabelle hinterlegt werden und alle Funktionen sollen in der Model Klasse hinterlegt werden, damit ich einfach viele weitere Models ergänzen kann.
Hier der Codeansatz:
Java:
public abstract class Model {
public static void getAll(){
// Hier benötige ich Zugriff auf die Variable table aus der Klasse User
}
}
public class User extends Model{
public static String table = "user";
}
// Für die Anwedungn würde ich dann folgenden Befehl für den Zugriff benutzen:
User.getAll();
Kann man das irgendwie realisieren ohne, dass ich dies über einen Construktor lösen muss? Denn ich möchte verschiedene Funktionen ermöglichen die keine Instanzierung von User benötigen.
Vielleicht habe auch einfach nur einen falschen Ansatz des ganzen.
Gruß Blackbird