@kot-samolet

Конвертеры и т.п. преобразователи данных выносить в хелперы?

Куда в приложении девать такие вещи как:
- Ресайзер картинок (нет отдельного класса по работе сизображениями)
- Конвертер данных из БД в формат шаблона
- Всякие конструкторы сложных многоуровневых JSON-структур перед добавлением в БД и после их выборки

Это всё хелрепы? Т.к. в вадиторах вроде им не место а отдельных классов для них не создано.
  • Вопрос задан
  • 199 просмотров
Решения вопроса 2
sayber
@sayber Куратор тега PHP
Да, я программирую на PHP и еще асинхронно!
Делаете отдельные полноценные объекты.
Интерфейс, абстракция, класс.
Далее используете как свойство конструктора или при помощи др. механизма.
Но да, все эти вещи должны быть независимы от вашего проекта.
Можно делать как отдельные приложения и через композер устанавливать в приложение.
Ответ написан
@D3lphi
Вспомогательный класс, которыей содержит методы со вспомогательной логикой не затрагивающие бизнес-логику


Как я понял, в вашем понимании хэлпер - такой себе Божественный объект, который умеет во всё. Таких классов в программе быть не должно от слова "совсем". Такая функциональность группируется и выносится в отдельный класс. То есть, класс для resize'а изображений один, класс для преобразования данных - другой и тд. Старайтесь использовать статику только в самом крайнем случае.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект