数据传输对象类可以包含其他对象吗?

4

我只是想知道DTO类是否包含其他对象。请告诉我下面的代码是否是有效的DTO类?

class Address implements Serializable{

private String city;
private String location

}

class EmployeeDTO implements Serializable{
private String name;
private int age;
private Address address;
//setters and getters
}

可能是 复杂的DTO结构 的重复内容。 - Anoob C I
1个回答

7
DTO(Data Transfer Objects)是用于在不同层之间传输数据的数据容器,主要包含属性值。甚至可以使用公共属性而无需getters和setters。DTO不包含任何业务逻辑。
是的,我认为它们是有效的DTO,但没有业务逻辑。DTO的主要目的是在系统设计的其他层中保存值。
需要记住的一个加号是,除了属性的getters和setters之外,DTO没有其他行为。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接