February 21, 2022
이펙티브 자바 3판의 아이템 1의 내용을 공부하며 작성한 글이다. 정적 팩터리 메서드는 클래스에 정적 메서드를 정의하여, 생성자 대신 객체를 생성할 수 있게 만드는 기법이다. 장점1. 이름을 가진 생성자 이름을 가질 수 있다. 생성자를 통한 객체의 생성 생성자는 기본적으로 이름을 가질 수 없다. 만약 ISBN 또는 제목 둘 중 하나를 인자로 전달받아 책 …
February 25, 2022
빌더 패턴 (Builder Pattern) 빌더 패턴은 선택적 매개변수가 많은 상황에서 생성자 혹은 정적 팩토리 메소드보다 더 유용하게 사용할 수 있다. 빌더 패턴을 이해하기 위해 우리는 자바로 가상의 햄버거 객체를 만들어 본다. 햄버거를 주문할 때, 사이즈는 필수로 입력해야하지만 나머지 속재료들은 주문하는 사람이 마음대로 결정할 수 있다고 하자. 여기서…