Разработка на Python / PySide6 декомпозиция приложения

Описание к видео Разработка на Python / PySide6 декомпозиция приложения

Декомпозиция -- это разбиение большого файла на небольшие кусочки, является одним из этапов в рефакторинге кода

Файлы к видео
https://disk.yandex.ru/d/zumYPGuvKtqnxw

00:00 Проблема большого файла main.py
01:20 Выносим класс PopulationModel в отдельный файл
02:23 Выносим EditDialog и UpdateDialog в отдельный файлы
04:35 Группируем файлики в папки
05:55 Уносим код запроса к БД из load_population
09:28 Работам с файликом fetch_population_info независимо от main
10:55 Создаем файл с функцией создания сессии
11:51 Пробуем протестировать функцию fetch_population_info независимо
13:23 Подменяю вызовы Session в main.py на create_session
14:48 Выносим код обновления записи в отдельный файл
16:08 Выносим код удаления записи в отдельный файл
16:56 Переименовываем insert_population_info в update_population_info
17:33 Выносим код вставки записи в отдельный файл
18:11 Выносим запрос списка регионов в отдельный файл
19:18 Выносим запрос списка годов в отдельный файл
20:28 Выносим генерацию текста статистики в отдельный файл
23:35 Выносим генерацию гистограммы в отдельный файл

Комментарии

Информация по комментариям в разработке