Re[9]: Зачем отказались от множественного наследования в С#?
От: Ramzes_ Россия http://ramzes.ws/
Дата: 05.08.06 09:36
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Традиционно под наследованием понимается, что-то типа "производный класс делает все то же самое, что и базовый и плюс к тому, еще это, это и вот это". На мой взгляд, это и есть самое неправильное использование наследования. Во всяком случае, ни к чему хорошему оно никогда не приводило — получался слошной бардак и рак головы. Особенно умиляют попытки порождать производные классы от чего-то типа std::vector.


MS>Правильное использование наследования — это замещение (override) виртуальных функций. Только оно и ничего более. От этого есть безусловная польза, но это уже становится не наследованием, а специализацией. Поэтому я и говорю, что наследование как таковое является сомнительной концепцией. Какая-то она грязноватая эта концепция, с намешанными в одну кучу разными понятиями.



Сплошной бардак и рак головы может получится при любом подходе, все зависит от уровня компетенции разработчика.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.