всё?
ну тип, шаблон условно
Короче пока ты не столкнёшься с проблемой, которую тебе придётся решить, ты ничего не поймёшь. Так что сейчас делай так, как делается.
хорошо, а можешь объяснить в таком случае для чего используют интерфейсы?
Я когда смотрел лекции про патерны там говорилось, что интерфейсы это про компонентно ориентирование программирование да и само слово интерфейс ничего общего не имеет к тому что есть у нас
Вообще основное что я понял в преимуществах интерфейса это оптимизация компилятора У абстрактых классов которые наследуются идёт переопределение методов, а в таком случае компилятор их не так хорошо оптимизирует А у интерфейсов такого нету Они не переопределяются тем самым компилятор методы лучше оптимизирует
не правильно ты понял интерфейсы делают такой же виртуальный диспатч
Ну мы не пишем что они виртуальные
а и не надо писать
Громкое заявление. Есть кейсы где абстрактный класс и интерфейс выдадут один il-код
Обсуждают сегодня