데이터 전송 개체에 대한 인터페이스를 만드는 것이 좋은 생각입니까? 객체가 일반적으로 변경 가능한 것으로 가정합니다.
내 예제는 Java로되어 있지만 유사한 개념을 가진 다른 언어에도 적용 할 수 있어야합니다.
interface DataTransferObject {
String getName();
void setName(String name);
}
class RealDataTransferObject implements DataTransferObject {
String name;
String getName() {
return name;
}
void setName(String name) {
this.name = name;
}
}
물론 이것은 단순화 된 예입니다. 실제로는 더 많은 필드가있을 수 있습니다.