[Java] 빌더 패턴
Java
• 빌더 패턴은 복잡한 객체 생성 과정을 단순화하고 선택적으로 인스턴스 타입을 지정할 수 있게 해주는 생성 패턴으로, 점증적 생성자 패턴과 자바 빈 패턴의 문제점을 해결하기 위해 등장했다.
• 점증적 생성자 패턴은 매개변수의 수가 많아질수록 가독성과 유지보수가 어려워지고, 자바 빈 패턴은 객체 생성의 유연성을 제공하지만 초기화의 일관성을 보장하지 못하는 문제점이 있다.
• 객체의 일관성과 불변성을 보장하기 위해 빌더 패턴을 사용하여 객체 생성 시 필수 매개변수를 설정하고, 생성 후에는 객체의 상태를 변경할 수 없도록 한다.
• 빌더 패턴은 별도의 Builder 클래스를 통해 메서드 체이닝 방식으로 값을 설정하고, 최종적으로 `build()` 메서드를 호출하여 완성된 객체를 반환하는 방식으로 구현된다.
북마크
공유하기
신고하기