Member 12527649 Ответов: 3

В чем заключается необходимость использования интерфейса на языке Си#


в чем заключается необходимость использования интерфейса на языке Си#

Что я уже пробовал:

в чем заключается необходимость использования интерфейса на языке Си#

3 Ответов

Рейтинг:
2

Mehdi Gholam

Интерфейсы позволяют менять местами конкретные реализации без изменения общей структуры приложения.

Детали которого могут радикально отличаться, но для вызывающего кода он остается таким же, как Save() что может быть сохранением файла или сохранением dropbox и т. д. которые имеют разные реализации.


Рейтинг:
0

koolprasadd

Интерфейсы обеспечивают гибкость, мы можем определить одну реализацию, которая может реализовать несколько интерфейсов. когда вы хотите наследовать реализацию от базового класса, это хороший выбор для использования интерфейса
Короче говоря, он обеспечивает свободную связь, компонентное программирование, более легкую ремонтопригодность, делает вашу кодовую базу более масштабируемой и делает повторное использование кода гораздо более доступным, поскольку реализация отделена от интерфейса, интерфейсы добавляют в ваши приложения архитектуру plug and play.

Давайте возьмем пример транспортных средств, в том смысле, что некоторые из них являются 4-колесными, некоторые-двумя, но общая вещь заключается в том, что каждое колесо транспортного средства имеет круглую форму, все они движутся, так что эти аналогичные свойства мы можем сохранить в интерфейсе и наследовать их также для 4-колесных и 2-колесных автомобилей.


Рейтинг:
0

George Jonsson

Не забывайте, что C# не поддерживает множественное наследование, поэтому это реализовано с помощью интерфейсов.

C# - Наследование[^]

Это был мой единственный цент на эту тему.