@Frik44

Как структурировано разбить скрипт по файлам/папкам?

как разбить запросы sqlite3 по файлам, то есть если я правильно понимаю сделать архитектуру.
у меня всё лежит в файле dp.py
хочу сделать что то в стиле папочке database
подключение к базе данных, и файлы delete.py, add.py и тд. В этих файлах будут лежать сами запросы в классе которые я буду вызывать в других обработках
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
  • Функция - это действие (т.е. глагол)
  • Класс - это, грубо говоря, таблица, где строки - экземпляры класса, а поля (столбцы) - типовые для этого класса атрибуты, описывающие каждый экземпляр.
  • Методы класса - встроенные в класс функции, привязанные к экземплярам и призванные менять их атрибуты.


Таким образом, надо найти в вашем проекте сущности, например «пользователь», «документ», «элемент страницы» ну и т.п.
Для каждого создать класс, описывающий эту сущность в виде атрибутов, а в класс положить функции, которые меняют его и только его атрибуты.

По файлам всё это можно разложить, например, так, как в веб-фреймворках:
Файл «шаблоны», файл «модели данных», файл «логика», папка «админка», папка «статика», папка «конфиги».
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы