Est-ce que ShellPresenter dans Prism est un (P) resenter de la même manière que dans le modèle MVP?

StackOverflow https://stackoverflow.com/questions/619139

  •  03-07-2019
  •  | 
  •  

Question

J'essaie de parler de Prism (directives d'application composites).

Quel est le meilleur moyen de comprendre le rôle de ShellPresenter? Est-ce un présentateur comme dans Model-View-Presenter?

Si oui, quel est son lien avec Shell? Je comprends que ShellPresenter prend l’objet Shell en tant que paramètre de son constructeur et est chargé de s’assurer que tous les modules placent leurs vues dans les régions appropriées. Mais il y a aussi le RegionManager qui le fait.

Tous les éclaircissements de ceux qui travaillent avec cette terminologie seraient appréciés.

Était-ce utile?

La solution

Oui, ShellPresenter est un présentateur dans le modèle MVP.

Le regionManager agit réellement comme un registre de régions connues - il constitue techniquement un adaptateur pour le présentateur.

Ainsi, en surface, ShellPresenter pouvait techniquement gérer sa propre gestion Children en utilisant le Pattern Adapter peut-on dissocier cette logique et promouvoir la réutilisation tout au long du processus, étant donné qu’elle est susceptible d’être utilisée en permanence? (c’est-à-dire pensez à plusieurs solutions d’héritage).

Est-ce que cela vous aide?

Scott Barnes - Chef de produit Rich Platforms - Microsoft.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top