В ответ на этот вопрос автор предложил Java Interfaces/Implementation именования
Поэтому, когда у вас есть ситуация, когда у вас есть интерфейс и одна реализация, которая не является однозначно специализированной из интерфейса, вам, вероятно, не нужен интерфейс.
Но что делать, если вам нужен интерфейс для реализации этого единственного конкретного класса, чтобы вы могли:
- Код для интерфейса
- Уметь имитировать объект в модульных тестах
Как справиться с этой ситуацией?
probably don't...
не является правилом. - person gtgaxiola   schedule 27.03.2015