Size: a a a

Советский Angular

2019 December 01

ДМ

Денис Макаров in Советский Angular
вопрос в том, как избавится от наследования и превратить это в композицию)
источник

Вキ

Вертихвост キバ in Советский Angular
Alex Bu
Как я понимаю, этот холивар в принципе старее меня) У наследования есть свои плюсы и минусы, с этим нужно быть аккуратным
Не совсем, наследовать реализацию просто нельзя
источник

AB

Alex Bu in Советский Angular
Денис Макаров
вот тут я плюсану, сейчас думаю над тем, как избавится от всех этих наследований
столько боли с ними
Но копировать 9 строк кода в каждом классе - тоже так себе идея, если честно
источник

ДМ

Денис Макаров in Советский Angular
Alex Bu
Но копировать 9 строк кода в каждом классе - тоже так себе идея, если честно
так я же предлагаю альтернативу, а не говорю, что отказываемся от extends в пользу копипасты
источник

ДМ

Денис Макаров in Советский Angular
Вертихвост キバ
Не совсем, наследовать реализацию просто нельзя
если бы было нельзя, я бы не копипасти при включении aot столько строк кода....
источник

Вキ

Вертихвост キバ in Советский Angular
Пойдёмте поедим шавермы?) @donttextmeplz
источник

N👩

Nikita 👩🏻‍💻💭 in Советский Angular
Вертихвост キバ
Пойдёмте поедим шавермы?) @donttextmeplz
шаверму не хочу, но выбраться хочу
источник

N👩

Nikita 👩🏻‍💻💭 in Советский Angular
как раз думал, кому написать
источник

ДМ

Денис Макаров in Советский Angular
Nikita 👩🏻‍💻💭
шаверму не хочу, но выбраться хочу
почему ты не хочешь шаверму?
источник

AB

Alex Bu in Советский Angular
Денис Макаров
так я же предлагаю альтернативу, а не говорю, что отказываемся от extends в пользу копипасты
А можешь рассказать коротенько как композиция выглядит? Вот пример, компоненты CardOneComponent и CardTwoComponent наследуются от абстрактного класса Card. У каждого из них 10 одинаковых сервисов, которые инъектятся в абстрактном классе Card. Как это можно заменить на композицую? Заранее спасибо большое)
источник

N👩

Nikita 👩🏻‍💻💭 in Советский Angular
Денис Макаров
почему ты не хочешь шаверму?
плохо в животе после нее
источник

Вキ

Вертихвост キバ in Советский Angular
@furevor пойдём шаверму есть?)
источник

ДМ

Денис Макаров in Советский Angular
Alex Bu
А можешь рассказать коротенько как композиция выглядит? Вот пример, компоненты CardOneComponent и CardTwoComponent наследуются от абстрактного класса Card. У каждого из них 10 одинаковых сервисов, которые инъектятся в абстрактном классе Card. Как это можно заменить на композицую? Заранее спасибо большое)
если у тебя 10 сервисов в компоненте, то значит, что ты что-то делаешь не так)
источник

AB

Alex Bu in Советский Angular
Вертихвост キバ
@furevor пойдём шаверму есть?)
А Кирилл в 6?)
источник

Вキ

Вертихвост キバ in Советский Angular
Alex Bu
А Кирилл в 6?)
Да
источник

AB

Alex Bu in Советский Angular
Денис Макаров
если у тебя 10 сервисов в компоненте, то значит, что ты что-то делаешь не так)
Ну такой вот пример, с неба взятый просто) Вот нужны и всё они)
источник

SK

Siarhei Kurylkin in Советский Angular
пойду и я за шаурмой схожу
источник

Вキ

Вертихвост キバ in Советский Angular
Nikita 👩🏻‍💻💭
плохо в животе после нее
Сколько тебе до Китай города?
источник

ДМ

Денис Макаров in Советский Angular
Alex Bu
Ну такой вот пример, с неба взятый просто) Вот нужны и всё они)
тогда напиши фасад, который будет с ними работать и скроет все сложности, и уже его инжектим
источник

S

Smooth Operator in Советский Angular
Alex Bu
А можешь рассказать коротенько как композиция выглядит? Вот пример, компоненты CardOneComponent и CardTwoComponent наследуются от абстрактного класса Card. У каждого из них 10 одинаковых сервисов, которые инъектятся в абстрактном классе Card. Как это можно заменить на композицую? Заранее спасибо большое)
а что у них разного?
источник