728x90
Study/Effective Java
-
객체 생성과 파괴 - 아이템 1. 생성자 대신 정적 팩토리 메서드를 고려하라Study/Effective Java 2022. 12. 8. 17:21
생성자 대신 정적 팩토리 메서드를 고려하라 정적 팩토리 메서드의 장점 1. 이름을 가질 수 있다. public static Position createStartPosition() { return new Position(START_POSITION_VALUE); } Position position = Position.createStartPosition(); 생성자 자체는 생성되는 객체의 특성을 직관적으로 설명하지 않는다. 위 코드와 같이 메서드명을 명시함으로써 어떠한 객체가 생성되는지 더 구체적으로 알 수 있다. public class Person { String name; String age; public Person(String name) { this.name = name; } public Person(..