2016-11-29 129 views
2

我只是想知道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

[Complex DTO structure]的可能重複(http://stackoverflow.com/questions/11667377/complex-dto-structure) –

回答

3

DTO - 數據傳輸對象是其用於層和層之間 傳輸數據只是數據的容器。它主要包含 屬性。你甚至可以使用公共屬性,而不需要getters和 設置者。數據傳輸對象不包含任何業務邏輯。

是的我認爲他們是有效的DTO的,但沒有商業邏輯。 DTO的主要目的是保持在系統設計的其他層面使用的值。

A加記,DTO的具有比getters和屬性setters沒有其它的行爲。

相關問題