21-3GoF 디자인 패턴에 관한 설명이다. 해당하는 패턴의 이름을 영… | 2021년 정보처리기사실기 3회차 기출문제 상세 페이지
16
21-3
GoF 디자인 패턴에 관한 설명이다. 해당하는 패턴의 이름을 영문으로 적으시오.
- 객체를 만드는 인터페이스(메서드)는 상위 클래스에 정의해 두고, 실제로 어떤 클래스의 객체를 만들지는 하위 클래스가 정한다.
- 상위 클래스 코드가 구체 클래스 이름에 의존하지 않게 해 준다.
해설
Factory Method
[해설]
Factory Method는 객체 생성 인터페이스는 상위 클래스가 정하고, 어떤 클래스의 객체를 만들지는 하위 클래스가 결정하는 생성 패턴이다.
상위 클래스는 구체 클래스 이름 대신 팩토리 메서드만 호출하므로 구체 클래스에 의존하지 않는다. 가상 생성자(Virtual Constructor) 패턴이라고도 부른다.
혼동 주의: 관련 객체군을 한꺼번에 만드는 것은 Abstract Factory, 인스턴스를 하나로 제한하는 것은 Singleton이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.