они тебе на самом деле?
Я хочу использовать классы тупо из-за того что я могу юзать наследование. обычные функции нельзя наследовать
Потому что обычные функции нужно переименовать
Компоненты на базе наследования это плохая идея по всем фронтам
я не в самих компонентах пытаюсь юзать наследование, а в классах которые оборачиваю vue компоненты
У вас хвост машет собакой
Использовать классы только чтобы делать самую плохую штуку, которую с ними можно делать)
Наследование это самая плохая штука?
const foo = (otherFoo) => {otherFoo()}. Композиция🤓
Если вы умеете готовить ООП, то наследование - это хорошо Если вы не используете наследование, то не используете ООП «на полную» Да, безусловно есть подходы лучше, например композиция, но еще раз повторю - главное уметь готовить
тогда чтобы мне переопределить метод нужно делать что то вроде
Просто ООП погано лягає на фронт. ІМХО, натягування сови на глобус
не нужно переопределять методы, зачем?) вот эти Animal -> Dog, Cat и .sound() работают только на догах и кетах, на прикладном уровне такое использовать грех
ну и оно не сработает
Не совсем, в реалиях функционального подхода - да, т.к фреймворки диктуют свои правила, но все равно есть кейсы когда ООП явно выигрывает, конечно все от случая
Это странный тезис
Я просто не бачив жодної спроби юзати ООП на фронті, яка б не викликала болі. Можливо якщо прям розробка на нейтів js повністю то це і має сенс, але тоді мені це велосипедом скоріше видається
Сейчас будет больно, но кто-то успешно использует DDD на фронте, там ООП в самый раз)
DDD вообще не про ООП
ребята на лоадерах делают в ноде🌚
Обсуждают сегодня