G
Guest
Gast
hallo miteinander
ich habe in meiner java applikation das observer pattern eingeführt und das funktioniert auch ganz gut.
nun habe ich aber ein problem, mit welchem ich nicht richtig umzugehen weiss!
aber zuerst einmal die ausgangslage:
ich habe auf der einen seite datenklassen, welche die daten der applikation halten.
auf der anderen seite habe ich die view klasse (Window)
dann habe ich eine klasse names Model. das objekt der klasse besitzten sowohl die window klasse als auch die datenklassen.
In der Klasse Model gibt es get und set methoden. es ist dort also der datenbestand abgelegt, welcher zwischen der View Klasse und den Datenklassen und umgekehrt ausgetauscht werden.
in den set methoden wird setChanged und notifyObservers aufgerufen und die view klasse und die daten klassen holen sich die neuen daten ab.
problem:
ich muss einige daten von den datenklassen im user interface anzeigen.
diese daten befinden sich in einnem objekt einer datenklasse. (nennen wir sie z.b. Lastwagen)
das heisst, ich habe nun ein Objekt Lastwagen in der Model Klasse. Die View Klasse muss sich ja nun das Lastwagen Objekt aus der Model klasse abholen.
Das heisst, die View Klasse muss die Daten Klasse (Lastwagen) kennen!
Muss ich das irgendwie aderst lösen?
bb
trente
ich habe in meiner java applikation das observer pattern eingeführt und das funktioniert auch ganz gut.
nun habe ich aber ein problem, mit welchem ich nicht richtig umzugehen weiss!
aber zuerst einmal die ausgangslage:
ich habe auf der einen seite datenklassen, welche die daten der applikation halten.
auf der anderen seite habe ich die view klasse (Window)
dann habe ich eine klasse names Model. das objekt der klasse besitzten sowohl die window klasse als auch die datenklassen.
In der Klasse Model gibt es get und set methoden. es ist dort also der datenbestand abgelegt, welcher zwischen der View Klasse und den Datenklassen und umgekehrt ausgetauscht werden.
in den set methoden wird setChanged und notifyObservers aufgerufen und die view klasse und die daten klassen holen sich die neuen daten ab.
problem:
ich muss einige daten von den datenklassen im user interface anzeigen.
diese daten befinden sich in einnem objekt einer datenklasse. (nennen wir sie z.b. Lastwagen)
das heisst, ich habe nun ein Objekt Lastwagen in der Model Klasse. Die View Klasse muss sich ja nun das Lastwagen Objekt aus der Model klasse abholen.
Das heisst, die View Klasse muss die Daten Klasse (Lastwagen) kennen!
Muss ich das irgendwie aderst lösen?
bb
trente