본문 바로가기

Programming/SpringBoot

팩토리 메서드 of를 사용하는 이유(계속 업데이트)

위와 같은 코드가 있을 때, Dto로 바꿔주는 메서드를 다른 클래스에 넣을 필요도 없고,

Request 객체를 만들었을 때 재활용하여 파라미터를 외부에서 하나만 받고 만들어 줄 수 있습니다.

 

 

 

이렇듯

일반적으로 이런 형태의 메소드는 생성자를 대체하기 위해 사용되며,

메소드 이름 자체가 객체 생성에 필요한 매개변수를 표현하도록 지어진 경우가 많습니다

이렇게 메소드를 사용함으로써 객체 생성 시 가독성이 향상되고,

객체 생성 과정에 대한 추가적인 유효성 검사나 변환 작업 등을 수행할 수 있습니다.