В настоящее время я работаю над веб-приложением, которое должно реализовать шаблон проектирования MVP, и я немного запутался:
- Приложение будет иметь только одно место для отображения, состоящее из трех меньших представлений, нет возможности перейти в другое место только для взаимодействия с представлениями (выбор чего-либо из одного представления потребует, чтобы другие два представления загружали некоторые другие данные и позволяли им возможность редактирования), стоит ли в этом случае использовать MVP?
- Предположим, я буду продолжать использовать шаблон проектирования MVP, правильно ли иметь только одно место, в котором у меня будет три разных представления (действия)? Возникает вопрос, потому что все веб-приложения, которые я просматривал, обычно имеют отношение одно место-одно действие и это имеет смысл, потому что, когда вы переходите на другую страницу, она представляет другое место со своей собственной активностью (не мой случай).
- Кроме того, как я должен позволить докладчикам каждого представления взаимодействовать друг с другом? Как мне нужно, например, на ClickEvent в первом представлении объявить двум другим представлениям, что они должны загрузить некоторые данные в зависимости от выбранного элемента? Должен ли я использовать только один Presenter, чтобы в конечном итоге позаботиться обо всей бизнес-логике?