Ciao a tutti,
vorrei sapere la vostra opinione riguardo all'uso delle interfacce in Java.
Lavorando con applicazioni Web su JEE ho visto molto spesso che tutti i servizi hanno un'interfaccia e la classe di implementazione.
es. ServiceTest.java(interface) e ServiceTestImpl.java
Non capisco il senso di questa cosa, visto che stiamo parlando di servizi interni all'applicazioni e non di EJB o simili che vantaggi ha questa cosa?
Grazie, ciao!