gpt4 book ai didi

java - DTO 的设计模式

转载 作者:行者123 更新时间:2023-12-01 18:30:54 30 4
gpt4 key购买 nike

我有一个使用 jdbc 进行数据库调用的 Web 应用程序。我有一个服务、dto 和 dao 层。我有一个很大的请求 xml。我可以将请求对象传递给 dao 方法,还是应该将请求传递给 dto 模型,然后将 dto 对象作为参数传递给我的 dao 方法?哪种方法是正确的?

public TestServiceClass addSurveySubmitDetails(TestRequestXML testRequestXML){
//call to dao method
TestDao = testdao = new TestDao(testRequestXML);

}

OR

public TestServiceClass addSurveySubmitDetails(TestRequestXML testRequestXML){

//create dto object
TestDTO testDTO = new TestDTO();
testDTO .setId(testRequestXML);

//call to dao method
TestDao = testdao = new TestDao(testDTO );

}

哪种方法是正确的?

最佳答案

我认为没有正确或错误的答案。我认为这是相当主观的。

但我个人喜欢在 Controller 和服务之间有一个薄层(假设您使用的是 MVC 模式),它的唯一任务是将请求(XML、Json 等)转换为域对象。

当您有复杂的域对象或需要在 View 中显示信息的聚合时,它非常有用。

关于java - DTO 的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270643/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com