
[디자인 패턴] Builder 패턴이란?, Builder 패턴의 장점과 주의점 !
·
[디자인패턴]
📌 개요무분별하게 Lombok의 @Builder를 남용하면서 문득, 이유도 모르고 Lombok의 @Builder 및 Builder 패턴을 사용하고 있는 것 같다는 생각 들었습니다.. 이제는 객체의 생성에 있어서 이유 없는 방법이 아닌, 상황에 맞는 객체의 생성을 하고자 하여 포스팅하게 되었습니다.📌빌더 패턴이란?빌더 패턴은 객체를 생성하는, 생성 관련 디자인 패턴 중 하나입니다. 객체를 생성해서 값(데이터)을 넣는 방법은 아래와 같습니다. 🔍 점층적 생성자 패턴 : 생성자를 통해서 "객체를 생성할 때" 객체에 값을 넣는 방법 ✅ 장점 :- 객체를 생성할 때 (사용자가 정의한대로) 반드시 값을 명시해야 함으로 데이터 누락을 막을 수 있다. ❌ 단점 :- 만일 단적인 예로, 매개변수가 100개가 된다..