1.4 도메인 모델 패턴


아키텍처 구성

사용자 인터페이스 또는 표현 계층 (Presentation)

응용 (Application)

도메인

인프라스트럭처 (Infrastructure)

1.6 엔티티와 밸류


[불편 객체를 써야하는 이유]

Money price = new Money(1000);

OrderLine line = new OrderLine(product, price, 2);

price.setValue(2000);

이렇게 쓰면 orderLine의 값이 바뀌어 버리고 다른 곳에서 orderLine 값을 사용할 때 신뢰할 수 없는 경우가 생긴다.