Adapter Pattern (:= Wrapper)
공통 object를 생성하여 서로 다른 interface를 가진 class가 상호작용할 수 있도록 하는 패턴
Object Adapter
object composition과 delegation 사용

Class Adapter
상속 사용

예제 1

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


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



반응형
'💻 개발IT > Design Patterns' 카테고리의 다른 글
| 3. Behavior 패턴 - Command Pattern (0) | 2022.07.19 |
|---|---|
| 6. Compound 패턴 - MVC Pattern (0) | 2022.03.12 |
| 5. Structural 패턴 - Bridge Pattern (0) | 2022.03.10 |
| 5. Structural 패턴 - Composite Pattern (0) | 2022.03.09 |
| 5. Structural 패턴 - Decorator Pattern (0) | 2022.03.05 |
| 4. Creational 패턴 - Singleton Pattern (0) | 2022.03.04 |
| 4. Creational 패턴 - Builder Pattern (0) | 2022.03.03 |
| 4. Creational 패턴 - Abstract Factory Method Pattern (0) | 2022.03.02 |