Size: a a a

2021 March 28

VM

Volodymyr Melko in symfony
Иван Лещёв
да делай что хочешь
только правило лисков это запрещает
Лисков не говорит, что нельзя наследовать, он говорит что наследовать нужно правильно
источник

ИЛ

Иван Лещёв in symfony
Volodymyr Melko
От юзера можно отнаследовать врача, медсестру, лаборанта, етс
будет реально существующий просто юзер и куча наследников?
источник

VM

Volodymyr Melko in symfony
Иван Лещёв
будет реально существующий просто юзер и куча наследников?
Почему нет? У тебя есть ряд общих сценариев, как то регистрация нового акка, смена пароля, отображения и фильтрация каких-то списков, где тебе достаточно обычного юзера, но передать ты можешь любого наследника.
Но есть более специализированные штуки, как-то выписать рецепт на лекарство может только врач, и попытка всунуть туда медсестру зафейлится с ошибкой типа. Код выходит более кратким (не нужно пилить некоторые проверки, которые закроются самим типом в аргументе) и более выразительным. Когда тебе приходит сторя вида "доктор может то-то" у тебя реально в кода будет доктор, а не какой-то юзер
источник

VM

Volodymyr Melko in symfony
Но вот здесь реально сложный вопрос. Наследовать для избежания дублирования - такая себе история. Иногда совсем не очевидно стоит ли наследовать, и если стоит, то что от чего ;) Лисков как раз и говорит о том, что наследовать нужно правильно, чтоб потом не вылазили проверки на instanceof
источник

ИЛ

Иван Лещёв in symfony
тут композиция юзера и медицинской срани лучше подойдёт
источник

VK

Vladyslav Kopaihorod... in symfony
Иван Лещёв
тут композиция юзера и медицинской срани лучше подойдёт
Но это не отмнняет возможность использовать наследование
источник

ИЛ

Иван Лещёв in symfony
Vladyslav Kopaihorodskyi
Но это не отмнняет возможность использовать наследование
возможность то у нас есть
источник

VK

Vladyslav Kopaihorod... in symfony
Иван Лещёв
возможность то у нас есть
И она хорошо работает
источник

ИЛ

Иван Лещёв in symfony
но туда сюда копни, каждый раз оказывается, что или родителя абстрактные, или потомки легкие декораторы
источник

VM

Volodymyr Melko in symfony
Иван Лещёв
тут композиция юзера и медицинской срани лучше подойдёт
Далеко не факт. Просто когда у тебя есть молоток, то все кажется гвоздями.
Так и наследованием и композицией. Это инструменты и нужно уметь ими пользоваться
источник

ИЛ

Иван Лещёв in symfony
Volodymyr Melko
Далеко не факт. Просто когда у тебя есть молоток, то все кажется гвоздями.
Так и наследованием и композицией. Это инструменты и нужно уметь ими пользоваться
вот как с трейтами
я сам трейты защищал, мол надо уметь пользоваться
но положа руку на сердце, я нашёл только один способ нормального использования
источник

IR

Ilshat Rakhmatullin in symfony
Сколько сюда не захожу, все натыкаюсь на два слова. Наследование и композиция. Тренд чтоли ныне такой
источник

ИЛ

Иван Лещёв in symfony
Ilshat Rakhmatullin
Сколько сюда не захожу, все натыкаюсь на два слова. Наследование и композиция. Тренд чтоли ныне такой
обострение весеннее
источник

IR

Ilshat Rakhmatullin in symfony
Весенняя композиция
источник

VK

Vladyslav Kopaihorod... in symfony
Иван Лещёв
вот как с трейтами
я сам трейты защищал, мол надо уметь пользоваться
но положа руку на сердце, я нашёл только один способ нормального использования
Ну значит только ті не умеешь пользоваться, не заявляй ничего за всех, еще и не правильно обьясняя лсп)
источник

ИЛ

Иван Лещёв in symfony
Vladyslav Kopaihorodskyi
Ну значит только ті не умеешь пользоваться, не заявляй ничего за всех, еще и не правильно обьясняя лсп)
ну я бы послушал варианты тех, кто умеет
источник

VK

Vladyslav Kopaihorod... in symfony
Иван Лещёв
ну я бы послушал варианты тех, кто умеет
Там курс за 900 руб кидали, купи, узнаешь что-то новое может))
источник

A

Arky in symfony
Vladyslav Kopaihorodskyi
Там курс за 900 руб кидали, купи, узнаешь что-то новое может))
наследование сущностей доктрины полюбому это плоха я считаю, так что курс не возьму(
источник

K[

Karim [ВЧ] in symfony
Arky
наследование сущностей доктрины полюбому это плоха я считаю, так что курс не возьму(
Ты наверное давно уже сам других учишь)
источник

A

Arky in symfony
Karim [ВЧ]
Ты наверное давно уже сам других учишь)
не, я пока только учусь настраивать нжиныкс, неделю уже с ним мучаюсь
источник