25-1다음 설명에 모두 해당하는 GoF 디자인 패턴의 이름을 적으시오… | 2025년 정보처리기사실기 1회차 기출문제 상세 페이지
18
25-1
다음 설명에 모두 해당하는 GoF 디자인 패턴의 이름을 적으시오.
- 기존 클래스를 고치지 않고 재사용하기 위해, 클라이언트가 기대하는 형태로 그 인터페이스를 바꿔 주는 중간 객체를 둔다.
- 다른 객체를 감싼다는 의미에서 래퍼(Wrapper)라고도 부른다.
- 상속으로 구현하는 클래스 방식과, 감싼 객체에 일을 넘기는(위임) 객체 방식 두 형태가 있다.
- 인터페이스가 맞지 않아 함께 쓸 수 없던 클래스들을 연결해 주는 구조 패턴이다.
해설
Adapter(어댑터)
[해설]
호환되지 않는 인터페이스를 바꿔 연결하는 GoF 구조 패턴은 Adapter(어댑터)다.
전원 플러그 변환기처럼 기존 클래스(Adaptee)를 감싸서, 클라이언트가 기대하는 인터페이스(Target)에 맞춰 준다. 상속으로 만들면 클래스 어댑터, 감싼 객체에 일을 넘기면(위임) 객체 어댑터다.
혼동 주의: Decorator도 래퍼라고 부르지만, 인터페이스는 그대로 두고 기능만 덧붙인다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.