ソフトウェア開発において、層間でデータを転送する際に使用される、シンプルなデータ構造体。ビジネスロジックを持たない。
「DTO」を星図で探索する →
「DTO」とは?意味を解説
DTOはData Transfer Objectの略で、システムの異なる層やコンポーネント間でデータを効率的に転送するために設計されたオブジェクト。ゲッター・セッターのみを持ち、ビジネスロジックや複雑な処理は含めない。APIレスポンス、データベース操作、マイクロサービス間通信などで広く使われる。
例文
- APIレスポンスにはDTOを使い、JSONに変換して返す。
- データベースから取得したデータはDTOにマッピングしてサービス層に渡す。
- マイクロサービス間通信ではDTOで標準化されたデータフォーマットを使う。
語源・由来
2000年代初期にJ2EEパターンの一部として提唱された。層間でのデータ転送効率化と、ドメインモデルの汚染を避けることを目的に設計された概念。
英語で言うと
Data Transfer ObjectDTOTransfer Object
「DTO」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「DTO」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「DTO」を探索する →