본문 바로가기
Language/Java

[Java] DTO vs VO

by 별토끼. 2018. 2. 11.
반응형

[Java] DTO vs VO



* DTO (Data Transfer Object)

 - 전송되는 데이터의 컨테이너

 - VO와 동일하게 데이터를 저장하여 사용하도록 하는 부분에서 필요

 - Layer간의 통신 용도로 오가는 객체



* VO (Value Object)

 - DTO와 개념은 동일하나 read only 속성을 갖는다.

 - 값의 변경이 없다.

 - 데이터 자체로 의미있는 것을 담고 있는 객체

 - 간단한 독립체를 의미하는 작은 객체




EX >

[DTO]

 - DTO a = new DTO(1);

 - DTO b = new DTO(1);

   일 때,  a != b 

 

[VO]

 - VO a = VO(1);

 - VO b = VO(1); 

  일 때,  a == b 



반응형

댓글