[EP님의 VO 사용 시 subclass로 불변, 가변을 지원하는 팁]를 보고..
밸류 오브젝트(Value Object)는 상태값을 가지는 객체이다.
가장 손쉬운 예가 numbers, dates, monies등이라고 할 수 있겠다.
DAO 패턴을 사용하면서 가장 많이 고민꺼리는
이피님의 말로써는
이라고 했다.
궁금증이 더해져서
오리지널 위키에 가보니
Domain Object라는 항목에 그 정의를 볼 수 있었다.
결국 Value Object + Business logic = Domain Object
라고 생각하면 되겠다.
밸류 오브젝트(Value Object)는 상태값을 가지는 객체이다.
가장 손쉬운 예가 numbers, dates, monies등이라고 할 수 있겠다.
DAO 패턴을 사용하면서 가장 많이 고민꺼리는
밸류 오브젝트는 어느정도의 로직을 가질 수 있는 것인가?이었다.
이피님의 말로써는
Value Object는 무슨 짓을 하든 내부 상태만 바꾸지 않으면 Value Object입니다.
이라고 했다.
궁금증이 더해져서
오리지널 위키에 가보니
Domain Object라는 항목에 그 정의를 볼 수 있었다.
maintain business logic
결국 Value Object + Business logic = Domain Object
라고 생각하면 되겠다.
'indirect' 카테고리의 다른 글
| Canvas 요소를 사용한 이미지 회전 jquery plugin (1) | 2009/01/30 |
|---|---|
| Value Object : 무슨 짓을 하던지 상태값만 변하지 않는다면 그대는 값 객체 (5) | 2008/07/30 |
| Mozilla Firefox 3.0 설치 했습니다. (0) | 2008/06/18 |
| SimpleDateFormat is not thread-safe ; SimpleDateFormat은 스레스세이프 하지 않다! (4) | 2008/05/14 |
