データ転送オブジェクトのインターフェースを作成するのは良い考えですか、悪い考えですか?通常、オブジェクトは可変であると仮定します。
私の例は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;
}
}
もちろん、これは単純化された例であり、実際にはもっと多くのフィールドがあるかもしれません。