Как избежать передачи данных слишком глубоко в шаблоне MVP? - PullRequest
0 голосов
/ 16 января 2020

Подумайте об экземпляре шаблона MVP: контроллер-> презентатор-> виды-> подвиды Когда представлениям / подвидам нужны данные, у меня есть два решения:

1.data-> контроллер-> презентатор-> views-> подвиды. Однако всякий раз, когда данные изменяются, каждый узел в этом связанном списке должен меняться.

2. Представления / подпредставления в виде набора имеют ссылку на контроллер, после чего они могут получать данные непосредственно из контроллера. Но view / subViews теперь не переносимы.

Есть ли лучшие решения? Или эта структура плохая?

...