EFFECTIVE_JAVA
인스턴스화를 막으려거든 private 생성자를 사용하라. - Effective Java[4]
객체 지향적으로 사고하지 않는 이들이 종종 남용하는 경우가 있지만, 정적 메서드와 정적필드만을 담은 클래스는 나름의 쓰임새가 있다. 아래의 예시를 보자
객체 지향적으로 사고하지 않는 이들이 종종 남용하는 경우가 있지만, 정적 메서드와 정적필드만을 담은 클래스는 나름의 쓰임새가 있다. 아래의 예시를 보자
정적팩토리 메소드와 생성자에는 똑같은 제약이 하나 있다.
클래스는 클라이언트에 public 생성자 대신 (혹은 생성자와 함께) 그 클래스의 인스턴스를 반환하는 단순한 정적 팩토리 메서드를 제공할 수 있다.
빌더 (Builder) 패턴이란?
추상 팩토리 (Abstract Factory) 패턴이란?
팩토리 (Factory) 패턴이란?
싱글톤(Singleton) 패턴이란?
Step 1 : 다형성과 추상 타입
디자인 패턴(Design Pattern)이란?