내배캠 TIL 63일차 (정적 팩토리 메서드)

오병택·2025년 5월 15일

내배캠

목록 보기
71/73

정적 팩토리 메서드

생성자 대신 정적 팩토리 메서드를 고려하는 이유

1. 네이밍을 통해 유추하기 쉬움

  • new로 생성할 땐 어떤 매개변수를 받고 있고 어디에 어떤 타입을 넣어줘야 하는지
    생성자 코드를 알아야 하는데 정적 팩토리 메서드는 메서드 네이밍을 통해
    어떤 값이 들어가는지 유추하기 쉽다.

  • 정적 팩토리 메서드의 from은 매개변수가 하나일 때, of는 매개변수가 여러 개 일때
    네이밍을 한다.

2. 인스턴스에 대해 통제 및 관리 가능

  • 간접적으로 객체 생성하기 때문에 통제 및 관리 가능

3. 다형성을 통해 하위 객체 반환 가능

4. 객체 생성 캡슐화

단점

  1. private 생성자일 경우 상속 불가능
profile
걱정하지 말고 일단 해봐!

0개의 댓글