-1

ウィキペディアからデザインパターンDTOの情報を見つけました。私は他のStackOverflowディスカッションでいくつかのディスカッションを見ました。しかし、DTOを作成して使用する方法をプログラムで理解することはできませんでした。

私は知りたかった:

  1. これを「デザインパターン」にする理由は何ですか?
  2. このパターンをいつ使用するのですか?

初心者がDTOに関して学ぶのに役立つ可能性のある情報源は、高く評価されています。

4

1 に答える 1

3

1、DTOはデザインパターンではありません。正確に言うと、それは単なるテクノロジーです。
DTOはDataTransferObjectの略です。
2、データベースから使用しない他の場所への転送データを使用する必要がありますResultSet。DTOの方が適している場合があります。
3、MVCなどのマルチレイヤーアーキテクチャのソフトウェア開発におけるDTOの一般的なアプリケーション。

元:

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 に答える