목록정적팩토리메소드 (2)
개발자는 기록이 답이다

Static Factory Method(정적 메소드) 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단 : public 생성자 클래스는 생성자와 별도로 정적 팩터리 메서드(static factory method)를 제공할 수 있다 // boolean의 기본 타입의 값을 받아 Boolean 객체 참조로 변환 public static Boolean valueOf(boolean b){ return b ? Boolean.TRUE : Boolean.FALSE; } ※ 정적 팩터리 메서드는 디자인 패턴에서의 팩터리 메서드(Factory Method)와다르다. 디자인 패턴 중에 이와 일치하는 패턴은 없다. 장점 1. 이름을 가질 수 있다. (동일한 시그니처의 생성자를 두개 가질 수 없다.) 생성자에 넘기는 매개변수..

static 키워드는 클래스의 멤버(변수 또는 메서드)에 적용되며, 해당 멤버가 클래스 자체에 속하도록 지정한다. static 멤버는 클래스의 인스턴스와 관련이 없이 클래스 자체에 속하므로, 여러 인스턴스 간에 데이터를 공유하고 특정 작업을 수행하는 데 사용된다. static키워드를 사용하는 이유? 주로 메모리 효율성과 프로그램 구조의 편의성을 높이기 위해서이다. 먼저, static 멤버는 클래스 수준에 속하므로 프로그램이 시작될 때 메모리에 할당되어 종료될 때까지 유지된다. 이로써 여러 인스턴스에서 동일한 값을 공유하거나 전역 상태를 유지할 때 메모리를 효율적으로 사용할 수 있다. 또한, static 멤버는 객체의 생성 없이 직접 클래스 이름으로 접근할 수 있어서, 클래스 수준에서 독립적인 기능을 구현..