Gần đây tôi đã chạy qua mẫu này (?) Trong mã của chúng tôi và tự hỏi nó hữu ích như thế nào, nếu có. Chúng tôi có một ứng dụng Spring và Flex front-end sử dụng BlazeDS. Nó đã quyết định rằng chúng tôi sử dụng các giao diện trên DTOs của chúng tôi, như vậy:DTO và giao diện
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
{
..
}
gì một giao diện trên một DTO được bạn? Đây là những vật thể nhẹ với logic hoàn toàn bằng không. DTO có ý nghĩa, giao diện có ý nghĩa, nhưng không phải với nhau.
Họ làm trong trường hợp của bạn và tôi có thể thấy lý do tại sao điều đó sẽ có lợi. Đây là tiêu chuẩn trong ứng dụng của chúng tôi không có lý do rõ ràng (với tôi ít nhất). Suy nghĩ của tôi là sử dụng một giao diện khi bạn cần nó, không chỉ vì. – unscene