Dire che ho un'interfaccia Species
definita come
public interface Species {
String getId();
String getDescription();
}
La domanda è semplicemente questa: dovrei creare classi diverse per rappresentare questi due campi, anche se non aggiunge ulteriore chiarezza al codice? Ad esempio
public interface SpeciesIdentifier {
String getValue();
}
public interface SpeciesDescription {
String getValue();
}
public interface Species {
SpeciesIdentifier getId();
SpeciesDescription getDescription();
}
L'uso principale della classe Species
è come un DTO.