• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

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

24.03.04 04:38 작성 조회수 95

0

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

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

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

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

답변 1

답변을 작성해보세요.

1

y2gcoder님의 프로필

y2gcoder

2024.03.04

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

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

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

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

감사합니다.

asoostale님의 프로필

asoostale

질문자

2024.03.05

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