Size: a a a

2021 April 17

АВ

Александр Вологжанин... in symfony
А самые часто-используемые классы с двойного подчеркивания, чтобы в IDE всегда были вверху списка
источник

C

CvekCoder in symfony
Да уж, надо ж такую херню написать(((. Вот что значит запал спора)
источник

C

CvekCoder in symfony
Ну такое себе замечание)
источник

АЯ

Андрей Ява in symfony
Зато полностью описывает почему трейт плохо
источник

C

CvekCoder in symfony
Конечно трейты не для dry придуманы. Но говорить что они не решают и эту проблему - странно
источник

C

CvekCoder in symfony
Это та одна точка, где вы управляете этим поведением
источник

C

CvekCoder in symfony
Просто не надо их использовать для dry - это конечно. И наверное поэтому о них дурная слава
источник

C

CvekCoder in symfony
Но вы всё в кучу валите
источник

Ш

Шурик in symfony
да, не больше
источник

Ш

Шурик in symfony
а классы для этого не подходят?
источник

C

CvekCoder in symfony
Для множественного наследования они не подходят
источник

Ш

Шурик in symfony
или у тебя создание классов платное?
источник

Ш

Шурик in symfony
ты под множественным наследованием понимаешь не то, чем оно является
источник

Ш

Шурик in symfony
тебе нужно одно и то же поведение в сотнях классов. это не совсем наследование
источник

АЯ

Андрей Ява in symfony
Дело не в том, где код находится физичкски, а в том, как распределена логика.
источник

C

CvekCoder in symfony
У меня есть 10 классов и 5 поведений. Я хочу комбинировать поведение между классами и при этом не писать одни и те же реализации в каждом классе
источник

Ш

Шурик in symfony
так вынеси реализацию в класс!
источник

Ш

Шурик in symfony
щас ты выносишь в трейт
источник

C

CvekCoder in symfony
А множественное наследование тоже есть?
источник

Ш

Шурик in symfony
ща будет еще срач про абстрактные классы)
источник