인프런 커뮤니티 질문&답변

asoostale님의 프로필 이미지
asoostale

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문, 주문상품 엔티티 개발

Domain model패턴에서 생성메서드 로직 구현시 setter문제 질문있습니다.

해결된 질문

작성

·

167

0

이 부분이 생성메서드 부분인데요..

대부분 setter를 사용하여 서비스계층에서 해야 할 로직을 엔터티 내에서 처리하고 있는데

영한 선생님께서 강조하시는 setter를 열어두지 않는다면(필요에 따라서는 열어두라고 하셧는데...)

어떤식으로 처리하는지 도저히 감이 잡히지 않네요..ㅜ 이 부분 설명해주시는 강의 챕터가 따로 있을까요?

답변 1

1

안녕하세요. asoostale님, 공식 서포터즈 y2gcoder입니다.

영한님께서는 setter를 무분별하게 열어놓는 것에 대해 지양하라고 말씀하셨습니다 :)

사용해야 할 부분에서는 쓰셔도 됩니다!

위를 settter를 없애는 방향으로 리팩토링하고자 하신다면 저는 item, orderPrice, count를 파라미터로 받는 OrderItem 생성자를 생성할 것 같습니다!

감사합니다.

asoostale님의 프로필 이미지
asoostale
질문자

image요렇게 해봤습니다.. 잘되네요 ㅎㅎ 감사합니다!!

asoostale님의 프로필 이미지
asoostale

작성한 질문수

질문하기