J'ai récemment parcouru ce modèle (?) Dans notre code et je me demande comment c'est utile, voire pas du tout. Nous avons une application Spring et une interface Flex en utilisant BlazeDS. Il a été décidé que nous utilisons sur nos interfaces DTO, comme ceci:DTO et 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'est-ce une interface sur un DTO gagner? Ce sont des objets légers avec une logique absolument nulle. Les DTO ont du sens, les interfaces ont un sens, mais pas ensemble.
Ils le font dans votre cas et je peux voir pourquoi cela serait bénéfique. Ceci est standard dans notre application sans raison apparente (pour moi au moins). Ma pensée est d'utiliser une interface quand vous en avez besoin, pas seulement parce que. – unscene