[디자인 패턴] 빌더(Builder) 패턴
❓빌더 패턴이 무엇일까? 빌더 패턴은 복합 객체 생성 과정을 별도의 독립된 클래스로 관리하는 패턴을 말합니다. 쉽게 말해 build라는 클래스 하나로 생성을 모두 관리할 수 있다는 건데요. 그렇다면 복합 객체, 복잡한 객체란 무엇을 뜻하는 것일까요? ❓복합 객체? 복합 객체는 내부적으로 다른 클래스의 객체를 포함하고 있는 것을 말합니다. // Door 클래스 정의 class Door { operate(action) { console.log(`The door is ${action}.`); } } // Car 클래스 정의 class Car { constructor(model, year) { this.model = model; this.year = year; this.doors = []; } addDoor(c..