34. Programar una Interface no una implementación (Code to an interface rather than implementation).

Опубликовано: 12 Февраль 2026
на канале: Hello World Java
377
14

Repositorio código Github:
https://github.com/mrugerio/myHelloWo...

Lo que nos sugiere es que adoptemos la costumbre de programar empleando interfaces en vez de tipos concretos de clases de cara a conseguir que nuestras variables de referencia puedan intercambiarse a diferentes objetos en tiempo de ejecución, gracias a la herencia y que el cliente que emplea dichos objetos no tenga que saber a qué tipo concreto pertenecen, sino que emplee una interfaz (supertipo) común para todos ellos.
Programar una interface en lugar que una implementación logra que nuestra aplicación sea más fácil de extender y nuestro código funcione con todas las implementaciones de esa interface, aún con ellas que aún no han sido creadas.