Domanda

Sto cercando di grok Prism (Composite Application Guidelines).

Qual è il modo migliore per capire il ruolo di ShellPresenter? È un presentatore come in Model-View-Presenter?

È così, qual è la sua relazione con Shell? Comprendo che ShellPresenter prende l'oggetto Shell come parametro del suo costruttore ed è responsabile di assicurarsi che tutti i moduli posizionino le loro viste nelle aree appropriate. Ma poi c'è anche il RegionManager che lo fa.

Qualsiasi chiarimento da parte di coloro che hanno lavorato con questa terminologia per un po 'sarebbe apprezzato.

È stato utile?

Soluzione

Sì, ShellPresenter è un Presenter nel modello MVP.

Il regionManager funge davvero da registro delle Regioni conosciute - è tecnicamente un Adattatore per detto Presentatore.

Quindi, mentre in superficie ShellPresenter poteva tecnicamente gestire la propria gestione dei bambini, usando Adapter Pattern si può disaccoppiare questa logica e promuovere il riutilizzo da quando è probabile che venga utilizzato costantemente? (vale a dire pensare all'ereditarietà multipla aggirando).

Aiuta?

Scott Barnes - Product Manager Rich Platforms - Microsoft.

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