LoginSignup
0
0

More than 1 year has passed since last update.

DTOとは

Last updated at Posted at 2022-06-21

DTO(Data Transfer Object)とは

  • ユーザーの要請データをサーバに受け渡し、サーバの応答データをユーザーに渡すオブジェクト
  • MVCでは、ControllerがModelとViewのデータを送受信するときにDTOを使用する
  • User ⇄ View ←[DTO]→ Controller ←[DTO]→ Model

DTOを使用する利点

  • Modelをカプセル化し、UI画面で使用するデータのみを選択的に送信することで情報漏洩を防止する
  • 複数のデータをまとめて1つの要請に送ることができ、データの検証とロジック処理が1回で終わる
  • 検証とロジック処理を何度もしないことで安定性が高くなり、処理時間が短縮される

 ※カプセル化は、変数(データ)とメソッド(データの処理行為)を1つに結び、
  外部には見せないようにすること。データ保護のために使用する

0
0
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
0
0