Programming/Effective-Java
Static Factory Method
이번 포스팅은 Effective java 2rd 책을 공부하면서 작성하였다. 추가로 백기선 님 유튜브 영상도 참고하였다. 책에서 소개하는 첫 번째 규칙은 "생성자 대신 정적 팩토리 메서드를 사용할 수 없을지 생각해 보라."이다. 일반적으로 클래스를 통해 객체를 만드는 방법은 생성자(Constructor)를 이용하는 것이다. 하지만 규칙 1)에서 생성자 이외의 정적 팩토리 메서드를 이용하는 방법을 소개해주고 있다. 정적 팩토리 메서드는 과연 무엇이며, 어떤 장단점을 가지고 있는지 하나씩 살펴보기로 하자. 먼저 카페 클래스를 하나 만들고, 생성자를 아래와 같이 작성한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public class Cafe { // 필드 String size; // 생성자 p..
2019. 10. 3. 01:13
최근댓글