반응형
[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
반응형
'Language > Java' 카테고리의 다른 글
[Java] Java에서 날짜, 시간(Date, Time) 다루기 (0) | 2021.07.31 |
---|---|
[JAVA] next() 와 nextLine() 차이점 (0) | 2018.05.25 |
[Java] 문자열 입출력 (Scanner) (0) | 2017.10.14 |
[Java] 접근제어자 private/default/protected/public (0) | 2017.06.18 |
[Java] java 입문 14 - File I/O (0) | 2017.05.25 |
댓글