반응형
빌더 패턴(Builder Pattern)이란?
Back-end 2021. 12. 19. 00:14

빌더 패턴(Builder Pattern)을 사용하는 이유 인스턴스를 생성할 때 생성자만을 통해서 생성하게 되면, 생성자를 일일이 정의를 해줘야 한다던가 생성자에 들어갈 변수의 순서를 맞춰야하는 등의 불편함이 있다. 빌더 패턴은 이 문제를 해결하기 위해 고안된 생성 패턴 중 하나이다. 빌더 패턴을 사용했을 때의 장점 필요한 데이터만 설정할 수 있다. -> 만약 User 객체를 생성하는데 age라는 파라미터가 필요 없는 상황이라면 이러한 경우를 생성자를 이용하여 생성한다면 age에 더미 값을 넣어주거나 age가 없는 생성자를 만들어주어야한다. -> 하지만 빌더 패턴을 사용하면 필요한 데이터만 설정할 수 있다. 유연성을 확보할 수 있다. -> User 클래스에 몸무게 컬럼을 추가한다고 생각해보자, 새롭게 변수..

반응형