빌더패턴1 [Programming] - Builder 패턴이란? Lombok의 Builder 패턴을 반복적으로 사용하면서 빌더 패턴이 정확히 무언인지 궁금해서 조사해보게 되었다. 빌더 패턴이란? 빌더 패턴은 복잡한 객체들을 단계별로 생성할 수 있게하여, 다양한 구성의 인스턴스를 만드는 디자인 패턴이다. 예를 들어 음료 제조 레시피를 들 수 있다. 예를 들어 커피를 제작하려고 한다고 생각해보자. 같은 커피 음료라는 분류 속에서도, 아메리카노, 에스프레소부터 해서 카페 라떼까지, 손님에 따라 주문하는 원두의 종류도 다르고 각 음료의 레시피도 분명히 다를 것이다. 만약 위의 상황을 코드로 구현해보자 한다면, 커피 음료라는 큰 상위 객체(인스턴스)를 만들려고 생각할 것이다. 그리고 음료 제조에 들어가는 재료들을 객체의 속성으로 포함시킬 것이다. 그리고 음료 제조시마다 생성자.. 2024. 3. 20. 이전 1 다음