Programming/SpringBoot
팩토리 메서드 of를 사용하는 이유(계속 업데이트)
Gilbert_
2023. 6. 19. 19:11

위와 같은 코드가 있을 때, Dto로 바꿔주는 메서드를 다른 클래스에 넣을 필요도 없고,
Request 객체를 만들었을 때 재활용하여 파라미터를 외부에서 하나만 받고 만들어 줄 수 있습니다.

이렇듯
일반적으로 이런 형태의 메소드는 생성자를 대체하기 위해 사용되며,
메소드 이름 자체가 객체 생성에 필요한 매개변수를 표현하도록 지어진 경우가 많습니다
이렇게 메소드를 사용함으로써 객체 생성 시 가독성이 향상되고,
객체 생성 과정에 대한 추가적인 유효성 검사나 변환 작업 등을 수행할 수 있습니다.