Я программировал на Java для нескольких курсов в университете, и у меня есть следующий вопрос:
Насколько методологически принято, чтобы каждый класс реализовал интерфейс? Является ли это плохой практикой, чтобы не делать этого? Можете ли вы описать ситуацию, когда не рекомендуется использовать интерфейсы?
Изменить: Лично мне нравится использование интерфейсов для всего, как методология и привычка, даже если это явно не выгодно. Eclipse автоматически создавал файл класса со всеми методами, поэтому он все равно не тратит время.