자주 사용하는 객체생성은 정적 팩토리 메소드로 빼서 처리하기

0

Kotlin

목록 보기
10/32


기존 위와 같이 service 내부에서 Drug생성자를 통해 객체를 생성했는데,
Drug 객체를 만드는건 우리 프로젝트에서 copy() 를 이용하므로 생성할 일이 많다. (저장할때도, 수정할 때도 copy를 이용하게됨)
-> 위 코드처럼 계속 하면 Drug(userId = user.id, name = ,....) 를 저장/수정 할때마다 반복해서 만들어야함
-> 정적 팩토리 메소드 + companion object 로 빼서 엔티티에서 한번에 처리할 수 있도록 하자.

  • 팩토리 메소드
  • service 코드

    -> userId는 변경(수정)할 일이 많지 않으므로 copy로 처리하기.

--> 이 위에코드 제대로 작동하는 것 아니니 참고 X. 수정중임

profile
백엔드를 공부하고 있습니다.

0개의 댓글