Open2

DTO (Data Transfer Object) について

まさぴょんまさぴょん

DTO (Data Transfer Object)とは?

  • DTOは、関連するデータを1つにまとめ、データの格納・読み出しのためのメソッドを定義したオブジェクトです。必要なデータをカプセル化し、不要なロジックを避けることによって、データのやり取りをより効率的かつ安全に行う役割を果たします。
  • DTOは、主にリモートインターフェースの呼び出しにおいてオーバーヘッドを減らす目的で使用されます。また、機密情報が公開されることなく、2つのシステム(APIとサーバーなど)の間の通信が可能になります。
  • DTOは、オブジェクト指向プログラミングで用いられるデザインパターンの一つです。Java基礎(上)テキストの3.3節で軽く触れているJavaBeans(ジャバビーンズ)の概念を基に作られています。

https://qiita.com/RINYU_DRVO/items/112957b84ec8c2a4711a

https://zenn.dev/miya_tech/articles/8a35f277c22482