Size: a a a

Laravel Framework Russian Community

2020 December 23

ВС

Владислав Субботин... in Laravel Framework Russian Community
Есть ли кейсы, когда без трейтов нельзя обойтись? Я затрудняюсь такие назвать. А вот быстренько зарешать проблему трейтом - это пожалуйста.
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Владислав Субботин
Есть ли кейсы, когда без трейтов нельзя обойтись? Я затрудняюсь такие назвать. А вот быстренько зарешать проблему трейтом - это пожалуйста.
Есть ли кейсы когда без ооп нельзя обойтись? Я затрудняюсь такие назвать. Но без него наверное грустно было бы организовывать сложные приложения.
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Sergey Chizhik
Есть ли кейсы когда без ооп нельзя обойтись? Я затрудняюсь такие назвать. Но без него наверное грустно было бы организовывать сложные приложения.
Давайте сравнивать равнозначные вещи.
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Владислав Субботин
Давайте сравнивать равнозначные вещи.
Эти вещи в принципе не сравнимы. Просто маленькая подъёбка по случаю "можно ли обойтись без ххх"
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Холивар как холивар. Есть молоток, делай с ним что хочешь
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Sergey Chizhik
Эти вещи в принципе не сравнимы. Просто маленькая подъёбка по случаю "можно ли обойтись без ххх"
Я вижу, что подъёбка. Поэтому призываю к конструктивному анализу, а не к "давай откажемся от ООП, хуле нам".
источник

A

Andrew in Laravel Framework Russian Community
Я в курсе про то как и для чего устроен декоратор. Когда у тебя классов 5 и более из одной предметной области, то в них будут повторяться вызовы одних и тех же методов, вот эти вызовы и поместить в трейты самое то
источник

g

grunge_r in Laravel Framework Russian Community
Sergey Chizhik
Есть ли кейсы когда без ооп нельзя обойтись? Я затрудняюсь такие назвать. Но без него наверное грустно было бы организовывать сложные приложения.
А кто-то знает, что такое ООП?))
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Andrew
Я в курсе про то как и для чего устроен декоратор. Когда у тебя классов 5 и более из одной предметной области, то в них будут повторяться вызовы одних и тех же методов, вот эти вызовы и поместить в трейты самое то
Почему не вынести это в родителя?
источник

A

Andrew in Laravel Framework Russian Community
Владислав Субботин
Почему не вынести это в родителя?
Это уже будет родитель как лишнее звено которое можно получить через new Parent, зачем если это не нужно?
источник

A

Andrew in Laravel Framework Russian Community
Проблемы у него с сайд эффектом будут такие же тем более
источник

A

Andrew in Laravel Framework Russian Community
А абстрактный класс также может не подойти, так как навязывает свою модель потомкам, а трейты как сервисы просто нужны чтоб повторы вынести
источник

A

Andrew in Laravel Framework Russian Community
Я бы даже предпочёл трейты на инлайны какие-нибудь заменить
источник

A

Andrew in Laravel Framework Russian Community
Чтобы в jit сразу был полный класс
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Если это именно какие-то вызовы, я бы попробовал выносить это добро в какой-то сервис, который и будет всё это дёргать у конкретного класса, переданного в сервис через DI
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
У нас используются трейты в одной части проекта, и это не выглядит хорошо. Тоже по причине DRY
источник

A

Andrew in Laravel Framework Russian Community
Владислав Субботин
Если это именно какие-то вызовы, я бы попробовал выносить это добро в какой-то сервис, который и будет всё это дёргать у конкретного класса, переданного в сервис через DI
Так это методы для набора из 5 декораторов и больше нигде не нужны, зачем в di сорить?
источник

A

Andrew in Laravel Framework Russian Community
И ide тебе всё сразу покажет где какой трейт
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Владислав Субботин
Я вижу, что подъёбка. Поэтому призываю к конструктивному анализу, а не к "давай откажемся от ООП, хуле нам".
Не, я пас
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Кстати, есть ещё одна холиварная тема
источник