DTO ( Data transfer Object )
1) 용도 : 레이어 간 데이터 전달.
2) 가변성
: 데이터와 관련된 변수와 getter/setter 메서드 외에, 로직은 담지 않는다.
setter가 존재할 경우, 중간에 거치는 로직에 의해 데이터가 수정될 수 있다.
VO ( Value Object )
1) 용도 : 데이터 자체를 표현
2) 불변성
: 데이터 관련된 것 이외의 로직을 담을 수 있다.
생성자와 final 키워드로 값이 상수화 되어, 값을 수정할 수 없다.
'Reviews' 카테고리의 다른 글
객체지향 디자인 패턴 2 (0) | 2021.04.29 |
---|---|
객체지향 디자인 패턴 1 (0) | 2021.04.29 |
재귀함수 (0) | 2021.04.19 |
Scope (0) | 2021.04.18 |
REST API (0) | 2021.04.18 |