- 추상 팩토리 패턴은 특정 조건을 만족하면 工厂처럼 객체를 생성하는 디자인 패턴입니다. 🏭
- 어떤 객체를 생성할지 알지는 못하지만, 원하는 형태 또는 템플릿을 제시받으면 해당 형태에 맞는 객체를 생성합니다. 🧬
- JavaScript에서 인터페이스가 없기 때문에, 생성될 객체는 특정 메서드(예: on, run, off)를 가져야 합니다. 🚫
- 만약 객체가 요구되는 메서드를 가지고 있지 않으면 에러가 발생합니다. 🚨
- 추상 팩토리 패턴은 구체적인 생성 규칙을 가지고 있으며, 사용자가 원하는 형태의 객체를 생성하도록 안내합니다. 🎯