Я нахожусь в одном месте в своем обучении развитию, где мне кажется, что я должен больше узнать о интерфейсах.
Я часто читаю о них, но кажется, что я не могу их понять.
Я читал такие примеры, как: базовый класс для животных, с интерфейсом IAnimal для таких вещей, как "Прогулка", "Запуск", "GetLegs" и т.д., но я никогда не работал над чем-то и чувствовал себя "Эй, я должен используйте здесь интерфейс!"
Что мне не хватает? Почему мне так сложно понять? Меня просто запугивает тот факт, что я, возможно, никогда не осознаю конкретной потребности в одном - в основном из-за недостатка в их понимании! Это заставляет меня чувствовать, что мне не хватает чего-то высшего в плане того, чтобы быть разработчиком! Если у кого-то был такой опыт и был прорыв, я был бы признателен за некоторые советы о том, как понять эту концепцию. Спасибо.