생성자
-
[Spring] Builder 패턴의 장점과 사용방법Spring(Java) 2024. 2. 8. 00:56
개요 프로젝트를 개발하다 보면 한 객체가 많은 변수를 가진 경우가 있다. 생성자를 이용해 객체를 생성하면 코드의 가독성이 많이 떨어진다. 항상 매개변수의 개수를 확인해야 하고, 원치 않은 변수의 초기화도 진행된다. Builder Pattern 빌더 패턴(Builder Pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리해 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. 생성자에 매개변수의 개수가 많아 질수록 해당 변수가 어떤 값을 나타내는지 구분하기 어려워지며, 특정 객체들은 특정 매개변수 만으로 생성해야 하는 경우가 발생한다. 이를 해결하기 위해 나머지 매개변수 값으로 null을 전달해주거나, 새로운 생성자를 만들게 되는데 코드의 가독성이 매우 떨어진다. Builde..