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 |