Recientemente me encontré con este patrón (?) En nuestro código y me pregunto cómo es útil, si es que lo hace. Tenemos una aplicación Spring y una interfaz Flex usando BlazeDS. Se decidió que utilizamos en nuestros interfaces de DTO, así:DTOs e interfaces
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
{
..
}
¿Qué una interfaz en un DTO ganas? Estos son objetos livianos con una lógica absolutamente nula. Los DTO tienen sentido, las interfaces tienen sentido, pero no juntas.
Lo hacen en tu caso y puedo ver por qué eso sería beneficioso. Esto es estándar en nuestra aplicación sin ninguna razón aparente (al menos para mí). Mi idea es usar una interfaz cuando la necesites, no solo porque. – unscene