VO

IT위키
Devper (토론 | 기여)님의 2021년 10월 17일 (일) 16:38 판 (새 문서: 분류:소프트웨어 개발 Value Object ;주로 객체지향 프로그래밍(특히 MVC 프레임워크)에서 복합체 형태로 여러 값을 전달하기 위한 객체 * ...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Value Object

주로 객체지향 프로그래밍(특히 MVC 프레임워크)에서 복합체 형태로 여러 값을 전달하기 위한 객체
  • DTO와 흡사한 형태이나 일반적으로 Setter가 없고(WORM) 비교, 복사 등의 부가적인 기능이 추가된 형태의 객체로 사용된다.
  • 좀 더 Strict하면서 Functional하게 관리되는 DTO라고 할 수 있다.

특징[편집 | 원본 편집]

  • 불변객체(Immutable Object)

표현[편집 | 원본 편집]

  • 주로 대상이 되는 클래스나 메서드 이름 뒤에 Vo를 붙여서 표현한다.
  • MemberVo, MemberInfoVo, MemberLoginVo 등으로 사용될 수 있다.

같이 보기[편집 | 원본 편집]