Задать вопрос
region23
@region23
веб-разработчик

Для чего до реализации класса определять интерфейс?

Почему в книжках по многим языкам программирования (C#, Objective-C) сначала определяют интерфейс, а потом реализуют класс? Не проще ли сразу писать класс? Так ведь и кода меньше получается.


Почему интерфейс это не лишняя трата времени и строк кода?

Почему нужно сначала описать интерфейс, а потом реализовать класс?
  • Вопрос задан
  • 4243 просмотра
Подписаться 9 Оценить 1 комментарий
Ответ пользователя Monnoroch К ответам на вопрос (11)
Monnoroch
@Monnoroch
По поводу дополнения к вопросу:
Ответ на вопрос «зачем?» тривиален: так удобнее.
А вот понять почему можно только на собственном опыте, это как почему сладкое вкусно. Сколько не обьясняй, пока не попробуешь не поймешь.
Ответ написан
Комментировать