-1

我从维基百科找到了一些设计模式 DTO 的信息。我在其他 StackOverflow 讨论中看到了一些讨论。但是无法以编程方式了解如何创建和使用 DTO。

我想知道:

  1. 是什么让它成为“设计模式”?
  2. 什么时候使用这种模式?

任何可能有助于新手学习 DTO 的资源都受到高度赞赏。

4

1 回答 1

3

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;
  }
}
于 2013-03-14T06:56:41.653 回答