Мне было интересно, есть ли элегантный способ организовать основной контроллер для графического интерфейса.
Например, контроллер управляет кликами и обновлениями из разных виджетов в графическом интерфейсе.
Этот контроллер вызывает много субконтроллеров для разных частей приложения, все еще в моем основном у меня ужасное:
int main( int argc, char** argv )
{
QApplication a(argc, argv);
Manager m;
return a.exec();
}
а менеджер это что-то вроде
Manager::Manager( QObject *parent )
: QObject(parent)
, serv( new Services::ServiceManager(this) )
, window( new Gui::WindowManager(this) )
, blablaManager
Всегда существует необходимость в корневом классе, который связывает все части вместе, если у вас есть идеи.
Спасибо!