если предполагается введение логирования или расширение функциональности класса или, допустим, кеширование информации (паттерн Фасад вроде) ? Ну так сказать, на ранних этапах этого нет, а далее пришло требование. В таком случае использование интерфейса будет полезным, верно?
Или все равно лучше не добавлять интерфейс, пока действительно в этом не будет потребности.
надеюсь, не сильно абстрактный вопрос))
Ты всегда можешь сделать extract interface. Когда тебе нужны интерфейсы - делай инртерфейсы. Если в данный момент интерфейсы не нужны - не делай их.
Обсуждают сегодня