Language/Java
[Java] DTO vs VO
별토끼.
2018. 2. 11. 14:17
반응형
[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
반응형