빌더패턴1 디자인패턴 시리즈 7. 빌더 패턴 (Builder Pattern) 빌더 패턴 (Builder Pattern) 제품을 여러 단계로 나눠서 만들도록 제품 생산 단계를 캡슐화한다. 프로그래밍 할 때 가장 많이 쓰이는 때는 복잡한 객체를 생성하는 순간이다. 특히 선택적인(Optional) 속성이 많을 때 유용하다. 코드에 적용해보기 피자에는 토핑이 다양하게 들어간다. 기호에 따라 선호하거나 빼고 싶은 토핑이 있을 수도 있다. 또한 피자를 만드는 데에는 여러 단계와 다양한 절차를 거치게 된다. 이러한 과정을 거치며 객체를 만드는데 언뜻 팩토리 패턴과 유사하게 보일 수도 있다. 하지만 팩토리 패턴은 한 단계에서 모든 것을 처리한다는 점에서 다르다. 빌더를 이용하여 고기를 좋아하는 사람들을 위한 피자와 비건 피자를 만들어보겠다. public class Pizza { String n.. 2023. 1. 19. 이전 1 다음