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

+ Recent posts