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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top