최근 우리 코드에서이 패턴 (?)을 가로 질러서 어떻게 유용했는지 궁금합니다. BlazeDS를 사용하여 Spring 응용 프로그램과 Flex 프런트 엔드를 제공합니다. 우리는 우리의 DTO들에 인터페이스를 사용하는 것이 너무 좋아, 결정했다 :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는 의미가 있지만, 인터페이스는 의미가 있지만 함께는 아닙니다.
그들은 귀하의 경우에 그렇기 때문에 왜 그렇게 유익한 지 알 수 있습니다. 이것은 명백한 이유가없는 한 우리의 응용 프로그램에서 표준입니다 (적어도 나에게). 내 생각은 인터페이스가 필요할 때 사용할 수 있기 때문입니다. – unscene