정답: 3번 객체를 생성하기 위한 인터페이스를 정의하고, 어떤 클래스가 인스턴스화될지는 서브클래스가 결정하도록 하는 패턴은 Factory Method 패턴입니다. 이 패턴은 객체 생성의 책임을 서브클래스에 위임하여, 클라이언트 코드가 구체적인 클래스에 의존하지 않도록 합니다. Virtual-Constructor 패턴이라고도 불립니다.