Adapter

이정훈·2024년 2월 16일

디자인 패턴

목록 보기
5/17

Adapter

어뎁터는 원하는 형태로 변환해 주는 장치를 말합니다.
어뎁터 패턴은 어떤 클래스에 대해 클래스의 코드를 변경하지 못할 때 이 패턴을 통해 원하는 방법으로 사용가능하게 만드는 방법입니다.

구현

정리

어뎁터 패턴은 코드를 변경할 수 없는 클래스를 원하는 형태로 사용하고자 할 때 씁니다.

클래스의 변경이 어려운 경우

  1. 처음부터 코드가 제공되지 않는 클래스일 경우
  2. 많은 프로그램에서 쓰이는 공용 클래스여서 변경 시 파급효과가 큰 경우
  3. 어떤 클래스가 버전업된 경우 하위버전의 클래스도 지원해야 하는 경우
profile
기록으로 흔적을 남깁니다.

0개의 댓글