Originariamente inviato da GoldEmish
Beh, capisco le vostre interpretazioni, ma io sto parlando di servizi interni all'applicazione. In questo caso mi capita spesso di vedere dentro lo stesso package l'interfaccia e affianco l'implementazione.
In questo caso a me pare inutile, perchè volendo estendere l'interfaccia posso sempre usare l'implementazione, inoltre la sorgente sarà sempre pubblica all sviluppatore visto che parlo di servizi interni. Può essere che sia solo per l'ereditarietà multipla?!?
La cosa è molto diffusa, parlo in particolare di applicazioni web con Spring... ci sarà un buon motivo!
Grazie![]()
In realtà una buona organizzazione vorrebbe da un lato l'interfaccia (package interfaces) e dall'altro l'implementazione. Interfaces in genere è quello che esponi in rete, la logica è quella.
Mai fatto web service senza annotation?