Ich bin kürzlich in unserem Code über dieses Muster (?) Gelaufen und frage mich, ob es überhaupt nützlich ist. Wir haben eine Spring-App und ein Flex-Frontend mit BlazeDS. Es wurde beschlossen, dass wir Schnittstellen auf unserer DTOs verwenden, etwa so:DTOs und Schnittstellen
Java
public interface ISomeDTO {
Integer setId();
void getId(Integer i);
}
public class SomeDTO implements ISomeDTO
{
..
}
Action
public interface ISomeDTO {
var id:Integer;
}
public class SomeDTO implements ISomeDTO
{
..
}
Was ist eine Schnittstelle auf einem DTO Sie gewinnen? Dies sind leichte Objekte mit absolut keiner Logik. DTOs sind sinnvoll, Schnittstellen machen Sinn, aber nicht zusammen.
Sie tun in Ihrem Fall, und ich kann sehen, warum das von Vorteil wäre. Dies ist Standard in unserer Anwendung ohne ersichtlichen Grund (zumindest für mich). Mein Gedanke ist, eine Schnittstelle zu verwenden, wenn Sie sie brauchen, nicht nur weil. – unscene