Re[3]: Зачем нужно наследование интерфейсов?
От: AlexRK  
Дата: 07.07.12 11:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, AlexRK, Вы писали:


ARK>>Вы абсолютно правы. Я убежден, что наследование интерфейсов ничего не дает. Это просто костыль, оставшийся от старых времен. Наследование вообще ни в каком виде не нужно, потому что порождает фундаментальное уродство под названием "приведение типов".


AVK>Ок. Что взамен?


Вопрос очень широко поставлен, уточните пожалуйста более детально, что вас интересует — синтаксис, семантика, "абстрактно вообще" или "конкретно в С#", или еще что-то, я попробую ответить.

Вообще взамен предлагаются интерфейсы без наследования и генерик-методы с констраинтами на несколько интерфейсов. Плюс отделяемые элементы для расшаривания функционала, не имеющие состояния — traits, которые можно использовать в качестве строительных кирпичиков при создании классов (вместо наследования реализации). Ну это так, мои мысли.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.