Re[8]: [ООП] Наследование интерфейсов друг от друга
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.02.24 07:13
Оценка: :)
Здравствуйте, Sinclair, Вы писали:

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

S>> Если ты реализуешь IEnumerable<string> и IEnumerable<int> то и определяешь IEnumerable.
S>>И IEnumerable должен так же работать как и для конкретного типа. Иначе это некорректная реализация.
S>Если ты реализуешь абстрактный proxy для произвольного кода, то он должен позволять вызывать произвольные интерфейсы.
S>А не только генериковые интерфейсы, у которых есть не-генерик аналог.
S>Ну, вот с IEnumerable<T> вам "повезло". А что вы будете делать с интерфейсами, у которых нет вот этого вот дуализма?
S>Если у вас нет решения — то ваше решение непригодно в продакшн.
S>Если есть — то ваше решение прекрасно заработает и в гипотетическом дотнете, у которого нету не-генерик IEnumerable вовсе.
А вот с другими я и занимаюсь сексом и с удовольствием вспоминаю IEnumerable.
Просто у меня таких вещей бывает очень много. Конечно есть наработки и делаю универсальными которые надо переносить из проекта в проект.
Но каждый раз всплывает, что то новое.
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.