Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 15

M

Mary Juana🦠 in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Как бы вы его изменили?
Тимур навів приклад з геометричними фігурами. По-моєму, в нього більше шансів зустрітися в реальному коді. Хоча я, звісно, можу помилятися
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Сделайте блин Square extends Rect, наследующий getArea
тонко 👍
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
только если показывать на фигурах, ведь снова начнётся эта байда, кто от кого должен наследовать: прямоугольник от квадрата, или наоборот
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
только если показывать на фигурах, ведь снова начнётся эта байда, кто от кого должен наследовать: прямоугольник от квадрата, или наоборот
типа прямоугольник специальный случай квадрата?)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
типа прямоугольник специальный случай квадрата?)
нет, ни один из них не специальный случай другого
в этом чате уже был батл на эту тему, со срачем, переходом на личности и даже с пруфами
кажется, при обсуждении lsp возник
можешь поискать
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
нет, ни один из них не специальный случай другого
в этом чате уже был батл на эту тему, со срачем, переходом на личности и даже с пруфами
кажется, при обсуждении lsp возник
можешь поискать
Да ок, посмотрю, если будет время. Нет срачам)
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
А так, немного обдумав - понял о чём вы. В примере нет связи с наследованнием поведения из реальной жизни. Согласен в таком случае
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
только если показывать на фигурах, ведь снова начнётся эта байда, кто от кого должен наследовать: прямоугольник от квадрата, или наоборот
А Кролик должен от животного наследовать или от млекопитающих или от DOMElement, раз уж он алерты шлет
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
только если показывать на фигурах, ведь снова начнётся эта байда, кто от кого должен наследовать: прямоугольник от квадрата, или наоборот
мда, я думал здесь только 1 вариант)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
А кролик может иметь события?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
А кролик может иметь события?
Конечно, вдруг его бросила дама сердца. Очень грустное событие(
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Конечно, вдруг его бросила дама сердца. Очень грустное событие(
Тогда он должен наследовать от ивентэмитера, а ивентэмитер - это еще то животное
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Nikita
мда, я думал здесь только 1 вариант)
habr.com/ru/company/tinkoff/blog/490738/
там в конце ссылка на статью мартина, тоже стоит посмотреть
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Тогда он должен наследовать от ивентэмитера, а ивентэмитер - это еще то животное
Тут уже нужно множественное наследование..
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Как кстати лучше решать такую проблему, когда множественного наследования нет, а нужно?
В разных языках - разные средства: дефолт реализация в интерфейсе, трейты, другие способы..
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Как кстати лучше решать такую проблему, когда множественного наследования нет, а нужно?
В разных языках - разные средства: дефолт реализация в интерфейсе, трейты, другие способы..
да зачем вам єто)
но есть миксины
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Как кстати лучше решать такую проблему, когда множественного наследования нет, а нужно?
В разных языках - разные средства: дефолт реализация в интерфейсе, трейты, другие способы..
"дефолт реализация в интерфейсе" это как?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Как кстати лучше решать такую проблему, когда множественного наследования нет, а нужно?
В разных языках - разные средства: дефолт реализация в интерфейсе, трейты, другие способы..
может наследование вообще не нужно, и его можно заменить композицией
жава же как-то живёт все эти годы без множественного наследования, шарп тоже
а в плюсах оно хоть и есть, но обычно его стараются по максимуму избегать
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
может наследование вообще не нужно, и его можно заменить композицией
жава же как-то живёт все эти годы без множественного наследования, шарп тоже
а в плюсах оно хоть и есть, но обычно его стараются по максимуму избегать
в плюсах насколько знаю они интерфейсы так ним заменяют
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Oleh Diian
"дефолт реализация в интерфейсе" это как?
Можете погуглить для java такое например
источник