Показать сообщение отдельно
  #4 (permalink)  
Старый 12.04.2024, 14:07
Аспирант
Отправить личное сообщение для roland Посмотреть профиль Найти все сообщения от roland
 
Регистрация: 02.11.2023
Сообщений: 30

Я вижу здесь проблему в мотивации рефакторинга. Человек сразу обозначает свою проблему:
Сообщение от firep91613 Посмотреть сообщение
Сейчас у меня в файле класса рисовалки почти 300 строк кода. Я уже путаюсь что и где.

И то, как пытается свою проблему решить:
Сообщение от firep91613 Посмотреть сообщение
Решил сделать отдельные классы для каждого элемента. Думаю, еще классы раскидать по разным файлам.

Судя по представленному кода, после создания элементов дальнейшие манипуляции с ними через экземпляры классов не предполагаются, а значит и смысла в вынесении их отрисовки в отдельные классы я не вижу.

Проблема не в ООП, а в удобстве чтения кода в одном классе. Это вопрос относится к знанию своего редактора кода и навыкам навигации по коду.

Конечно, это не исключает "странностей" в виде функций create, названия методов или функциональности класса Arrow, который возвращает объект с составными частями элемента, а не единый цельный элемент, но эти проблемы не исправить оборачиванием методов в классы.

Последний раз редактировалось roland, 12.04.2024 в 14:14.
Ответить с цитированием