Hi,
ich wollte mal rein informell bei den anderen JavaFX-Anwendern fragen, wie ihr eure Anwendung im allgemeinen aufbaut?
Da JavaFX ja, wenn man fast ausschliesslich FXML und ihre Controller verwendet, ja fast nur aus einer Reihe lose gekoppelter UI-Elemente besteht, würde mich vor allem interessieren, wie ihr die Kommunikation zwischen den UI-Elementen erledigt.
- rein über das Modell
- zentraler Controller, an dem sich alle anmelden müssen oder alle beim initialisieren angemeldet werden (in kleinen Anwendungen habe ich meist einen zentralen Event-Dispatcher)
- Dependency Injection eines Context-Objekts (habe das mit einer OSGi-basierten Lösung so gemacht, bei der die "Plugins" einzelen OSGi-Services waren und sich zur Laufzeit registrieren konnten, darüber hinaus habe ich von Eclipse e4 den DI-Mechanismus verwendet, sowie e4's Event-Bus)
Vielleicht könnt ihr eure Lösung ja mal ein wenig skizzieren, ich geh auch gerne in die Tiefe bei meinen...
Danke und Grüsse,
Daniel
ich wollte mal rein informell bei den anderen JavaFX-Anwendern fragen, wie ihr eure Anwendung im allgemeinen aufbaut?
Da JavaFX ja, wenn man fast ausschliesslich FXML und ihre Controller verwendet, ja fast nur aus einer Reihe lose gekoppelter UI-Elemente besteht, würde mich vor allem interessieren, wie ihr die Kommunikation zwischen den UI-Elementen erledigt.
- rein über das Modell
- zentraler Controller, an dem sich alle anmelden müssen oder alle beim initialisieren angemeldet werden (in kleinen Anwendungen habe ich meist einen zentralen Event-Dispatcher)
- Dependency Injection eines Context-Objekts (habe das mit einer OSGi-basierten Lösung so gemacht, bei der die "Plugins" einzelen OSGi-Services waren und sich zur Laufzeit registrieren konnten, darüber hinaus habe ich von Eclipse e4 den DI-Mechanismus verwendet, sowie e4's Event-Bus)
Vielleicht könnt ihr eure Lösung ja mal ein wenig skizzieren, ich geh auch gerne in die Tiefe bei meinen...
Danke und Grüsse,
Daniel