10
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JAVA DTOとDAO

Posted at

DAO/DTOパターン

まず最初に、DAO/DTOパターンを理解するときに、
「なぜそんなものが必要なのか?」が一目でわかるような画像があったので
紹介したいと思います。
image.png
こちらの記事を参考にしました

メリットとして

  • 1レコードのデータを一括で管理できるため、データの受け渡しが容易になる
  • アクセス処理の回数を減らしパフォーマンスを向上することができる

よく言われるのは、
DAOはメソッドを持つがDTOはメソッドを持たないと違いを説明する人もいます

私の中での理解
DTO→ 型を事前に定義する。データを受け渡すためのクラス。
DAO→ SQLを呼び出す。データを操作するためのインターフェイス(メソッド)を提供する

まとめ

まだ自分でも完全に理解をしていないため、
アウトプットの意味で投稿しました。
理解が違っているところがあればご指摘お願いします。

10
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?