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