본문 바로가기

Programming/Design Pattern

Adapter Pattern

1. 정의

 1) 클래스의 인터페이스를 클라이언트가 원하는 형태의 또 다른 인터페이스로 변환.

 2) 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어 줌.

 

2. 문제

 1) 사용 객체의 API가 서로 다름

 

3. 해결방안

 1) 함수를 변환하는 객체를 중간에 넣음

 

4. 사용 예제

 1) 전기 플러그

 2) 객체 어댑터 : 서로 호환되지 않는 두 개 인터페이스를 연결하는 작업

 

Adapter Pattern의 Class Diagram

'Programming > Design Pattern' 카테고리의 다른 글

Facade Pattern  (0) 2019.12.31
Adapter Pattern 과제  (0) 2019.12.31
Command Pattern 과제  (0) 2019.12.31
Command Pattern  (0) 2019.12.31
Singleton Pattern  (0) 2019.12.30