Est-ce une bonne ou une mauvaise idée de créer une interface pour les objets de transfert de données? En supposant que l'objet est généralement modifiable.
Bien que mon exemple soit en Java, il devrait être applicable à tout autre langage ayant des concepts similaires.
interface DataTransferObject {
String getName();
void setName(String name);
}
class RealDataTransferObject implements DataTransferObject {
String name;
String getName() {
return name;
}
void setName(String name) {
this.name = name;
}
}
Bien sûr, ceci est un exemple simplifié, dans la vie réelle, il peut y avoir plus de domaines.