ООП дизайн - правильное определение классов для обработки запросов БД в многопоточном приложении Qt5

В oop design, как узнать, когда мне нужен другой класс или когда подкласс другого класса в дизайне приложения? Если это важно для решения, это должен быть многопоточный дизайн.

Контекст: у меня есть QWidget это вкладка, и она должна выполнять несколько независимых запросов. В этом примере я реализовал класс QueryManager, но я не уверен, что это лучше, чем 4 QSqlQuery объекты в самой вкладке. Моя проблема - найти меру, где остановиться, потому что в этом случае у меня тоже может быть QueryTab->QueryManager->QueryExecutor->Query->QSqlQuery или какой-то похожий дизайн.

Для справки, текущая реализация здесь.

0 ответов

Другие вопросы по тегам