• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

27번 라인의 order의 경우 왜 Long을 리턴값으로 작성하셨는지 궁금합니다.

23.09.30 14:16 작성 23.09.30 14:47 수정 조회수 198

0

단순히 void로 하셔도 무방하셨을 것 같은데, 혹시 어떤 이유가 있을까요? 혹시 이러한 패턴이 따로 있을까요?

답변 1

답변을 작성해보세요.

1

David님의 프로필

David

2023.10.01

안녕하세요. 최종민님, 공식 서포터즈 David입니다.

리소스를 생성 후 리소스의 식별자를 반환해야 하는 경우가 있습니다.

따라서, void로 처리하지 않고 바로 리소스의 식별자를 반환하도록 작성한 것입니다.

CQS 패턴을 엄밀하게 따르면 해당 메서드는 Command에 해당하기 때문에 void가 맞지만 영한님의 경우 이런 부분은 편의를 위한 트레이드 오프로 생각하십니다.

감사합니다.

최종민님의 프로필

최종민

질문자

2023.10.02

감사합니다!