Задать вопрос
@XaoTikS
Программист-бэкендер. Разработчик на python.

Как правильно переконструировать классы, чтобы они наиболее соответствовали принципу SRP и нужно ли это в данном случае?

Здравствуйте! Прошу помощи в том, пойдёт ли текущая архитектура для небольшого/среднего проекта в целом, и если имеет место, то может быть что-то исправить, чтобы проект наиболее соответствовал принципам чистой архитектуры - если есть от этого преимущество и действительно есть, что-то что достойно исправления, то милости просим.

Замечания:
1) В модуле ui_service.py у меня есть подозрение, что лучше словарик с объектами методов вынести в отдельный класс.
2) Скорее всего придётся делать интерфейс для TransactionWriteService, если, например, в дальнейшем у нас изменится датакласс в core/entities.py (добавятся новые данные, например).

В целом, если что-то заметили ещё, можете добавить или откорректировать мои замечания.

Репозиторий проекта - https://github.com/xaocit/MyManager.git
  • Вопрос задан
  • 17 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы