我只是想知道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
}
答案 0 :(得分:4)
DTO - 数据传输对象只是用于的数据容器 在层和层之间传输数据。它主要包含 属性。你甚至可以使用没有getter的公共属性 setter方法。数据传输对象不包含任何业务逻辑。
是的我认为它们是有效的DTO,但没有商业逻辑。 DTO的主要目的是保留在系统设计的其他层中使用的值。
要记住,除了属性的getters
和setters
之外,DTO没有其他行为。