본문 바로가기

💻 개발IT/Design Patterns

5. Structural 패턴 - Adapter Pattern

Adapter Pattern (:= Wrapper)

공통 object를 생성하여 서로 다른 interface를 가진 class가 상호작용할 수 있도록 하는 패턴

 

Object Adapter

object composition과 delegation 사용

Class Adapter

상속 사용

 

예제 1

사용자가 Turkey를 Duck인 것처럼 사용하고 싶어 TurkeyAdapter 생성한다.

 

 

예제 2

Enumeration을 Iterator처럼 사용하기 위해서 Adapter 패턴을 이용한다.

 

 

 

반응형