개발자 공부 업무 정보/JAVA

정적 팩터리 메서드란?

회님 2022. 12. 14. 16:23
반응형

JAVA에서 정적 팩토리 메서드란


private 생성자를 만들어 new를 통한 객체 생성을 막고
static 메서드를 통해 객체 생성을 캡슐화하는 디자인 패턴을 말합니다.


기본적인 방법은 아래와 같습니다

//Item 1. 생성자 대신 정적 팩터리 메서드를 고려하라
public class StaticFactoryMethodA {
    // first . 이름을 가질 수 있다
    private Long id;
    private String name;

    private StaticFactoryMethodA(){}

    public static StaticFactoryMethodA CreateStaticFactoryMethod(String name) {
        StaticFactoryMethodA staticFactoryMethodA = new StaticFactoryMethodA();
        staticFactoryMethodA.name = name;
        return staticFactoryMethodA;
    }
}

post-thumbnail
이미지 클릭 시 책 구매링크로 이동합니다.


"이 포스팅은 위 책을 참고하여 작성되었습니다."

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


 

 

GitHub - Kimjunghwoi/effectiveJava: 이펙티브 자바를 읽고 정리합니다.

이펙티브 자바를 읽고 정리합니다. Contribute to Kimjunghwoi/effectiveJava development by creating an account on GitHub.

github.com

 

반응형