G
Guest
Gast
Hallo,
wieder mal eine Designfrage,
Also ich schreibe gerade eine datenbankprog bei dem der zugriff über mi läuft. Der Client erhält , die einzelnen daten als spezifische datenobjekte die in einer schnitttstelle gespeichert sind.
Da ich das mvc konzept umsetzen will, habe ich mir mehrere Packages angelegt, also eins für das model eins für den controller und eins für die view. Wenn ich in der view jetzt den button zum aktualisieren drücke, ruft der controller für das modell die methode refresh auf, welche eine methode im rmi client aufruft, um die aktuellen daten zu erhalten. Anschließend werden die daten in einer klasse ModelData gespeichert und die listener darüber informiert, das sich etwas geändert hat. Daraufhin aktualisiert sich die view und zeigt die neuen daten an. Soweit zur Theorie. Nun zur Praxis
Ich weiß nämlich nicht was besser ist, eine Klasse für jede Datenklasse(z.b Nutzer, Adressen u.s.w ) mit einer get-, set- Methode, einem addListener, removelistener, statusChanged methode, oder alle in eine.
Habe auch schon überlegt das ganze mit Verebung zu lösung als eine Hauptklasse und die ganzen datenklassen als unterklassen. Ist das bei diesem Konzept möglich, weil sie ja eigentlich alle dasselbe enthalten, oder bietet sich da irgendein entwurfsmuster an wie factory oder ähnliches was ich mir mal anschauen sollte.
Und eine zweite Frage, wie mache ich die fehlerbehandlung bei meinem konzept, also hauptsächlich die, wenn es beim model zu fehlern kam, falscheingeb oder verbindung weg oder ähnliches
wieder mal eine Designfrage,
Also ich schreibe gerade eine datenbankprog bei dem der zugriff über mi läuft. Der Client erhält , die einzelnen daten als spezifische datenobjekte die in einer schnitttstelle gespeichert sind.
Da ich das mvc konzept umsetzen will, habe ich mir mehrere Packages angelegt, also eins für das model eins für den controller und eins für die view. Wenn ich in der view jetzt den button zum aktualisieren drücke, ruft der controller für das modell die methode refresh auf, welche eine methode im rmi client aufruft, um die aktuellen daten zu erhalten. Anschließend werden die daten in einer klasse ModelData gespeichert und die listener darüber informiert, das sich etwas geändert hat. Daraufhin aktualisiert sich die view und zeigt die neuen daten an. Soweit zur Theorie. Nun zur Praxis
Ich weiß nämlich nicht was besser ist, eine Klasse für jede Datenklasse(z.b Nutzer, Adressen u.s.w ) mit einer get-, set- Methode, einem addListener, removelistener, statusChanged methode, oder alle in eine.
Habe auch schon überlegt das ganze mit Verebung zu lösung als eine Hauptklasse und die ganzen datenklassen als unterklassen. Ist das bei diesem Konzept möglich, weil sie ja eigentlich alle dasselbe enthalten, oder bietet sich da irgendein entwurfsmuster an wie factory oder ähnliches was ich mir mal anschauen sollte.
Und eine zweite Frage, wie mache ich die fehlerbehandlung bei meinem konzept, also hauptsächlich die, wenn es beim model zu fehlern kam, falscheingeb oder verbindung weg oder ähnliches