在我們的應用程序中使用hibernate,並且喜歡使用DAO模式來實現應用程序的數據層。我看到的使用ValueObjects/DTO的從DAO的使用休眠時的DAO模式
public interface EmployeeDAO {
List<EmployeeDTO> getEmployees();
}
返回數據是什麼返回ValueObjects/DTO的,而不是返回休眠域對象作爲
public interface EmployeeDAO {
List<Employee> getEmployees();
}
的優勢,提出了一些建議這難道不是一個矯枉過正將數據從hibernate對象複製到value對象,並在內存中有兩份相同的數據。 ValueObjects真的添加了什麼優勢?
只是優選的業務和視圖層之間ValueObjects是應這些DAO中使用
感謝您的任何建議
希瓦
@downvoter:小心解釋你的downvote? –