为数据传输对象创建接口是一个好主意还是一个坏主意?假定对象通常是可变的。
尽管我的示例是使用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;
}
}
当然,这是一个简化的示例,在现实生活中可能会有更多的领域。