Конечно. Там же ещё много чего может быть. Зачем это писать заново каждый раз. А завтра я захочу его сделать immutable и мне уже руками менять
Смотри. Трейт это просто автоматизированная копипаста. Если у тебя много мест, которые ты копипастишь - это навевает на мысль что у тебя что то пошло не так.
Это говорит, что у меня много классов, в которых часть поведения совпадает. Я хз как вы так поняли, что это плохо
У тебя может быть интерфейс, ты его навешиваешь на классы, а реализация метода интерфейса в 90 из 100 классов одинаковая, можно вынести в трейт
много классов с одинаковым поведением - это не плохо. трейт, как носитель этого функционала - неок
Значит у вас много лишнего функционала, который можно делегировть конуретному спейиальному для этого классу.
Это вы такой кейс придумали и сами же его оспорили. Я тоже считаю что это плохо
я поддерживаю тебя вообще-то)
Обсуждают сегодня