Почему трейты в PHP - это костыль? Код ревью во Флаге

17 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав

17 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

17 дней назад

Разбираем реальный кейс из код ревью: зачем разработчик использовал trait для работы с DaData API и почему это плохое решение. ⏱ Таймкоды: 00:00 - Находим странное архитектурное решение 00:20 - Анализируем использование trait для билдера запросов 01:20 - Проблема: trait используется только в одном классе 02:00 - Почему trait без множественного наследования = антипаттерн 02:50 - Обсуждаем альтернативы: абстрактный класс vs конструктор 03:40 - Проблемы с типизацией в traits 04:30 - Что делать с обязательными параметрами 05:00 - Итоги: когда traits действительно нужны 🔗 Полезные ссылки: Документация PHP Traits: php.net/manual/ru/language.oop5.traits.php Паттерн Builder: refactoring.guru/ru/design-patterns/builder Telegram-канал https://t.me/uralgrades

Название:

Почему трейты в PHP - это костыль? Код ревью во Флаге

Категория:

Разное