我最近在我们的代码中遇到了这种模式(?),想知道它有什么用处,如果有的话。我们有一个使用 BlazeDS 的 Spring 应用程序和一个 Flex 前端。我们决定在 DTO 上使用接口,如下所示:
爪哇
public interface ISomeDTO {
Integer setId();
void getId(Integer i);
}
public class SomeDTO implements ISomeDTO
{
..
}
动作脚本
public interface ISomeDTO {
var id:Integer;
}
public class SomeDTO implements ISomeDTO
{
..
}
DTO 上的接口能为您带来什么?这些是具有绝对零逻辑的轻量级对象。DTO 有意义,接口有意义,但不能一起使用。