Хелпер
Хелпер (Helper) — помощник
Суть в одном предложении
Хелпер — вспомогательная функция или утилита для часто используемых операций, чтобы не дублировать код.
Краткое определение
Хелпер — вспомогательная функция (или небольшой класс), которая выполняет часто используемую, простую задачу: форматирование, получение ID, проверка и т.п., чтобы не дублировать код в разных местах.
Оригинал и перевод
- Язык: английский
- Оригинал: Helper
- Буквальный перевод: помощник
Синонимы и варианты написания
- Helper
- Вспомогательная функция
- Утилита
Происхождение
Распространённый термин в веб-разработке и фреймворках: helper functions, helper classes — не бизнес-логика, а «удобные обёртки».
Где используется
- Веб-фреймворки, CMS, любая кодовая база с повторяющейся логикой
Когда это важно
При росте дублирования кода: вынос в хелперы улучшает поддерживаемость и тестируемость.
Подробное объяснение
Вместо того чтобы в каждом месте писать одну и ту же логику (например, форматирование цены или получение ID инфоблока), её выносят в хелпер и вызывают по имени. В хорошо структурированном проекте хелперы лежат в отдельных файлах или классах (например, /local/php_interface/lib/Helpers/), а не в общем init.php.
Аналоги и связанные термины
- Utility
- Service
- Library
- DRY
Пример использования
«Функции вроде formatPrice и getCatalogIblockId лучше вынести в хелперы в lib/Helpers/, а в init.php оставить только подключения.»
Мини‑FAQ
- Хелпер и сервис — одно и то же? Ответ: Хелпер обычно простая функция или маленький класс; сервис чаще инкапсулирует более крупную логику и зависимости.
Смотри также
- DRY
- Entry point
- Refactoring