빌더 패턴
빌더 패턴(Builder Pattern)은 복잡한 객체를 단계별로 구성할 수 있도록 도와주는 디자인 패턴이다. 이 패턴의 핵심 아이디어는 객체를 생성하는 과정을 여러 단계로 분리하여, 불완전한 객체 상태를 방지하고, 유연하고 가독성이 좋은 객체 생성을 가능하게 만드는 것이다. 복잡한 객체의 생성 과정에서 생성자나 setter 메서드를 사용하는 대신, 빌더라는 별도의 클래스를 통해 객체의 속성들을 설정하고, 마지막에 build() 메서드를 호출하여 최종 객체를 생성한다. 이로 인해 객체의 상태를 점진적으로 설정할 수 있고, 필수 속성들이 모두 설정되었는지를 명확하게 검사할 수 있는 장점이 있다. Builder Class지난 포스트에 이어서 이번에도 피자로 예시를 들어보자. 피자를 만들 때는 도우, 소스, ..