Недавно я обнаружил GWT-Platform (GWTP), и мне нравится эта архитектура.
Однако я обнаружил, что мои пакеты легко раздуваются классами (поскольку с каждым создаваемым вами Presenter генерируются три отдельных класса и т. д.). Конечно, это может быть проблемой в любой среде MVP GWT.
Что вы рекомендуете для организации пакетов в GWT? Мне трудно найти логические места для сегментации докладчиков/представлений/событий/действий.
В настоящее время у меня есть что-то вроде следующего, но я обнаружил, что все еще получаю десятки классов в каждом подпакете, в котором трудно ориентироваться.
- client.presenters — хранит всех докладчиков
- client.views — сохраняет все просмотры
- client.uibinder — хранит все классы привязки пользовательского интерфейса