2010. 12. 7. 17:37 COMPUTER/JAVA, JSP
[JAVA] DTO VO Value Object
http://en.wikipedia.org/wiki/Data_transfer_object

VO는 Value Object의 약자로 보통 두 가지 의미로 사용됩니다. 

예전에는 여러 값을 담아두고 다른 곳에 전달하는 목적으로 객체를 쓸 때 그 
객체를 Value Object라고 했습니다. 
그런데 요즘은 DTO라는 더 정확한 명칭으로 바꾸어서 말하고 있습니다. 

요즘 말하는 Value Object는 말 그대로 값을 나타내는 객체입니다. 
대체로 불변성이고 
equals() 로 비교할 때 객체의 모든 값을 비교해야 하고 필드 수가 많지 않습니다. 
java의 Integer, Date, Long, String 같은 것이 대표적인 VO이고 여기에 돈을 
나타내는 Money, 좌표를 나타내는 Point , 우편번호 ZipCode, 주소 Address 
같은 것을 만들었다면 Value Object라고 할 수 있습니다. 

최근에 올라온 글

최근에 달린 댓글