Value Object1 값 객체(Value Object)와 불변성 값 객체(Value Object)란? 1000원짜리 지폐 A와 1000원짜리 지폐 B가 있다.A와 B는 서로 다른 객체하지만 둘 다 1000원이라는 가치를 가짐A와 B가 다른 객체라는게 아니라 가지고 있는 값(value)가 중요!! public final class Money { private final long amount; // 불변성 public Money(long amount) { if (amount * hashCode : HashMap의 키나 HashSet의 원소 쓰일 때, 기준이 되는 값. 값 객체(Value Object)의 장점1. 불변성을 보장한다. (뒤에서 자세히 설명)2. 가독성을 올려주고 실수를 방지한다.public class Customer { pri.. 2026. 6. 12. 이전 1 다음