我从维基百科找到了一些设计模式 DTO 的信息。我在其他 StackOverflow 讨论中看到了一些讨论。但是无法以编程方式了解如何创建和使用 DTO。
我想知道:
- 是什么让它成为“设计模式”?
- 什么时候使用这种模式?
任何可能有助于新手学习 DTO 的资源都受到高度赞赏。
我从维基百科找到了一些设计模式 DTO 的信息。我在其他 StackOverflow 讨论中看到了一些讨论。但是无法以编程方式了解如何创建和使用 DTO。
我想知道:
任何可能有助于新手学习 DTO 的资源都受到高度赞赏。
1、DTO不是设计模式。准确地说,它只是一种技术。
DTO代表数据传输对象。
2、你需要使用将数据从数据库转移到其他地方不用ResultSet
,DTO可能是更好的选择。
3、DTO在多层架构软件开发中的一般应用,如MVC。
前任:
class User{
private String id;
private String age;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class DateAccess{
public User getUserInfo(String id){
User user= new User();
String sql ="select id,name ,age from user where id =?";
ResultSet rs = query(sql,id);
while(rs!=null&&rs.next()){
user.setId(rs.getString("id"));
user.setName(rs.getString("name"));
user.setAge(rs.getString("age"));
}
return user;
}
}