Muy importante hacer lo que hizo el profesor, pues no debemos de depender de implementaciones concretas sino que hay que depender de abstracciones o interfaces.
Esto permite mayor desacoplamiento entre mis capas de la aplicación. De hecho es la base del 5 principio SOLID.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?