Recentemente ho trovato questo modello (?) Nel nostro codice e mi chiedevo come sarebbe utile, se non del tutto. Abbiamo un'applicazione Spring e un front-end Flex con BlazeDS. E 'stato deciso che usiamo sulle nostre interfacce DTOs, in questo modo:DTO e interfacce
Java
public interface ISomeDTO {
Integer setId();
void getId(Integer i);
}
public class SomeDTO implements ISomeDTO
{
..
}
Actionscript
public interface ISomeDTO {
var id:Integer;
}
public class SomeDTO implements ISomeDTO
{
..
}
Cosa un'interfaccia su un DTO si guadagna? Questi sono oggetti leggeri con una logica assolutamente zero. Le DTO hanno senso, le interfacce hanno senso, ma non insieme.
Lo fanno nel tuo caso e posso capire perché sarebbe utile. Questo è standard nella nostra applicazione senza una ragione apparente (almeno per me). Il mio pensiero è di usare un'interfaccia quando ne hai bisogno, non solo perché. – unscene