Eclipse RCP: La comunicazione tra gli elementi creati in diversi ViewPart?
-
23-08-2019 - |
Domanda
qual è il modo migliore per rendere le comunicazioni tra i widget pagina che risiedono su differenti ViewPart?
via ascoltatore o tramite istanze di oggetti condivisi come "getViewSite (). GetPart () / getPage ()"? quello pro / contra e qual è la strategia migliore per voi?
Grazie, saluti
Soluzione
Vorrei suggerire guardando Eclipse Modeling Framework
Altri suggerimenti
La risposta dipende dalla natura dei cambiamenti. Perché uno ViewPart causando cambiamenti in un altro ViewPart?
Ad esempio, se il cambiamento è perché uno ViewPart sta cambiando il modello di dati e l'altro ViewPart visualizza gli stessi dati allora si dovrebbe andare attraverso il modello. Uno ViewPart aggiorna il modello e l'altro è in ascolto al modello per i cambiamenti. Questo è fondamentale MVC.
Se, d'altra parte, il cambiamento è dovuto a causa di una selezione (ad esempio, un cambiamento nella selezione nella vista navigazione provoca un altro al fine di visualizzare il contenuto di tale selezione), allora si dovrebbe utilizzare la selezione globale handler.
La domanda deve essere aggiornato per essere più specifici per ottenere la risposta corretta.