¿Debería siempre codificar las interfaces en Java [cerrado]

Entiendo los principios de la codificación a las interfaces: desacoplar la implementación de la interfaz y permitir que las implementaciones de la interfaz se intercambien dentro y fuera.

¿Debo codificar a las interfaces para cada clase que escribo o es demasiado?? No quiero duplicar el número de archivos fuente en un proyecto a menos que realmente valga la pena.

¿Qué factores puedo usar para decidir si codificar por interfaz o no?

Respuestas a la pregunta(6)

Su respuesta a la pregunta