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