Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / qt C++. Структура классов большого приложения. / 8 сообщений из 8, страница 1 из 1
15.11.2018, 14:21
    #39733532
seg856
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
Дайте ссылку на ресурс (на русском языке), где можно посмотреть примерную структуру классов "большого" приложения на qt.
Как разделить сущности на классы, чтобы в них не запутаться при усложнении приложений?
Тип приложений - работа с БД, клиент-сервер.
...
Рейтинг: 0 / 0
15.11.2018, 14:29
    #39733541
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
Классы не нужны. Большие приложения работают и на процедурном подходе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.11.2018, 14:50
    #39733560
d7i
d7i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
Ну, как сказать...
Я, к примеру, делал классы, соответствующие основным формам GUI.
Например: Номенклатура, Документ, Субъект, Приход, Заявка и т.д. и т.п.
Всего их не так много, штук 20, так как 90% обработки идет на процедурном уровне
(используется внутренний компилятор внешних процедур, которые хранятся в БД).
Можно сделать на нем и 99%, но так сложилось "историчесrи" и облом переделывать...
...
Рейтинг: 0 / 0
15.11.2018, 16:18
    #39733640
seg856
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
d7i, а что это за компилятор внешних процедур?
...
Рейтинг: 0 / 0
15.11.2018, 17:38
    #39733715
Фэйтл Эра
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
seg856Дайте ссылку на ресурс (на русском языке), где можно посмотреть примерную структуру классов "большого" приложения на qt.
Как разделить сущности на классы, чтобы в них не запутаться при усложнении приложений?
Тип приложений - работа с БД, клиент-сервер.
См. книгу Саммерфилда и Бланшет. https://www.ozon.ru/context/detail/id/4005805/
...
Рейтинг: 0 / 0
15.11.2018, 23:24
    #39733830
d7i
d7i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
seg856,
ну, написан компилятор внешних процедур с несложным С-подобным синтаксисом.
В общей свой внутренний язык, как в 1С, MS Navision и тому подобных системах.
Без всяких изысков ООП, чисто процедурный.
Ключевые слова
break, char, continue, do, double, else, for, if, int, long, return, void, while .
Ну, понятно, какие инструкции там есть...
Всё остальное - процедуры и функции. Их около 1000.
На многие случаи жизни.
Вот, к примеру, список строчных:
stran
strcat
strchr
strcmp
strcpy
strDestroy
strGetChar
strGetCount
strlen
strncpy
strParse
strstr
strtok


По-сути, это обертки и модификации стандартных С-функций...
...
Рейтинг: 0 / 0
19.11.2018, 12:14
    #39735080
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
seg856...где можно посмотреть примерную структуру классов "большого" приложения на qt....

т.к. ОО подход есть ОТ ЗАДАЧИ заказчика, то
1) одинаковых бизнесов не бывает
2) люди не могут оперировать более чем...

соответственно если бизнес модель более чем 20-30 классов, то это уже программирование ради программирования.

рекомендую к прочтению (и к практическому использованию, хотя-бы в одном проекте) Гради Буч
"ООА и ООП" , автора одной из нотаций UML-я. Ничего более фундаментального ещё не было.

(круглый)
...
Рейтинг: 0 / 0
20.11.2018, 10:57
    #39735476
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
qt C++. Структура классов большого приложения.
seg856Дайте ссылку на ресурс (на русском языке), где можно посмотреть примерную структуру классов "большого" приложения на qt.
Как разделить сущности на классы, чтобы в них не запутаться при усложнении приложений?
Тип приложений - работа с БД, клиент-сервер.

Нет такого понятия как "типичная структура классов" или "идеальная структура классов" ни у большого, ни у малого приложения.

Архитектура каждого приложения индивидульана.

Если тебе надо разрабатывать эту структуру, я бы рекомендовал взять одну маленькую часть,
но полную в смысле функциональности, и разработать её. Потом поглядеть на архитектуру классов.
Оценить её трезво. Если она понравится, её можно клонировать и повторять в новых частях.
Если нет -- надо переработать, и потом уже повторять
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / qt C++. Структура классов большого приложения. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]