меня есть приложение которое будет состоять из одной формы (точнее главная форма + форма логина которая модальная к главной), но с огромнейшим функционалом, который реализован целой кучей юзерконтролов которые показываются по необходимости.
В итоге получается что презентер превращается в некий god-object который делает тупо всё. что тут можно сделать? Пока вижу только внутри презентера сделать некие мини-объекты в которые передавать view что бы они с ним работали... есть какое-то другое решение? Как такие вещи правильно делать?
Я бы сгруппировал контролы формы по назначению, вынес каждую группу этих контролов в отдельный контрол в виде панели, каждая панель - это отдельный MVP И уже эти панель размещал на основной форме и создал с ними коммуникацию в презенторе основной формы. Таким образом основная форма и ее презентер не будет перегружен функционалом
Распилить на мелкие презентеры.
Обсуждают сегодня