내용 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고. 하위 클래스에서 인스턴스를 생성하도록 하는 방식 상위 클래스에서는 인스턴스를 만드는 방법만 결정하고, 하위 클래스에서 그 데이터의 생성을 책임지고 조작하는 함수들을 오버라이딩하여 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특 성을 갖는 디자인 패턴 생성할 객체의 클래스를 국한하지 않고 객체를 생성 연관 페이지 참고 문헌 / 사이트 (책) 정보처리기사