Является ли ShellPresenter в Prism (P) resenter как в шаблоне MVP?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь найти призму (Руководство по составному применению).

Как лучше всего понять роль ShellPresenter? Это презентатор, как в Model-View-Presenter?

Так ли это, как оно связано с Shell? Я понимаю, что ShellPresenter принимает объект Shell в качестве параметра своего конструктора и отвечает за то, чтобы все модули размещали свои представления в соответствующих регионах. Но есть еще и RegionManager, который делает это.

Будем благодарны за любые разъяснения тех, кто работает с этой терминологией в течение некоторого времени.

Это было полезно?

Решение

Да, ShellPresenter - это ведущий в шаблоне MVP.

RegionManager действительно действует как реестр известных регионов - технически это адаптер для указанного докладчика.

Таким образом, на первый взгляд ShellPresenter может технически обрабатывать свое собственное управление детьми, используя шаблон адаптера можно развязать эту логику и продвигать повторное использование повсюду, так как она, вероятно, будет постоянно использоваться? (т. е. подумайте об обходе множественного наследования).

Это помогает?

Скотт Барнс - менеджер по продуктам Rich Platforms - Microsoft.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top