Programming/Design Pattern

Adapter Pattern

빠긔 2019. 12. 31. 11:10
반응형

1. 정의

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

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

 

2. 문제

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

 

3. 해결방안

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

 

4. 사용 예제

 1) 전기 플러그

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

 

Adapter Pattern의 Class Diagram

반응형