コンテンツにスキップ

Data Transfer Object

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。210.232.61.99 (会話) による 2011年10月27日 (木) 01:44個人設定で未設定ならUTC)時点の版 (VOのくだりに出展を追加(ソースは見つけられませんでしたが…)。同音異義語との差異を明記。)であり、現在の版とは大きく異なる場合があります。

Data Transfer ObjectDTO)はデザインパターンの一種で、アプリケーションソフトウェアのサブシステム間でデータを転送するのに使う。過去、J2EE第一般においてはValue ObjectsVO)と呼ばれていた。なお、マーティン・ファウラーが著書「Pattern Of Enterprise Architecture」において示した「Value Object」はこれとは意味が異なる[1]Data Access Object と組み合わせて、関係データベースからデータを検索するのに使うことも多い。

Data Transfer Object とビジネスオブジェクトや Data Access Object との違いは、DTO が自身のデータの格納と取り出し機能(アクセサメソッドとミューテータメソッド)しか持たない点である。

脚注

  1. ^ マーティン・ファウラーのblikiのValue Objectの解説(英語)

外部リンク