Re[43]: Шеридан, ты типичный фанатик (ц)
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.09.19 12:20
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

P>>>>и попытками дважды от одного предка отнаследоваться.

S>>>https://stackoverflow.com/a/45620836/1597497
P>>Я в курсе. Только наследование реализации — чаще всего зло. Наследование было в моде в середине 90-х. Считалось главной фишкой ООП.
S>Ктото запретил? Убрали из языка? Что мешает кроме религии?

Наследование правильно применять ровно в двух случаях, и то не всегда. Остальные принято заменять на композицию, использовать какой нибудь паттерн типа Strategy, State и тд.
Правильно — потому, как наследование реализует определенные отношения между моделируемыми объектами. Нет таких отношений — нечего и совать наследование, даже если и сильно хочется.
Почему принято — потому что это выгодно с тз долгосрочной поддержки кода, выгодность выражается в виде количества багов, как преднамереных (здесь сломаю, хер с ним, никому это не больше надо) и непреднамереных (поменяю, вроде всё в порядке).
Долгосрочная поддержка это, например, вместо "сделаю ибо могу" используешь "что бы было понятно другим".

Про это написано чуть не везде. Но ты же Великий Шеридан, тебе чужой опыт перенимать да еще у каких то девелоперов не к масти, правильно тебя понимаю?
Отредактировано 05.09.2019 12:23 Pauel . Предыдущая версия . Еще …
Отредактировано 05.09.2019 12:22 Pauel . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.