Adapter Pattern
- 클래스를 바로 사용할 수 없는 경우가 종종 있다.(다른 곳에서 개발 or 수정할 수 없을 때)
- 그렇다면 중간에서 변환 역할을 해주는 클래스가 필요하다 -> 어댑터 패턴
- 상속을 통해 사용한다.
- 호환성이 없는 인터페이스를 사용하는 클라이언트 그대로 활용 가능하다.
- 향후 인터페이스가 바뀌더라도, 변경 내역은 어댑터에 캡슐화 되므로 클라이언트가 바뀔 필요가 없다.
즉 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환해준다.
'Study > Design Pattern' 카테고리의 다른 글
[Pattern] Factory Method Pattern (0) | 2022.01.15 |
---|---|
[Pattern] Template Method Pattern (0) | 2022.01.15 |
[Pattern] Singleton Pattern (0) | 2022.01.15 |
[Pattern] 디자인 패턴 개요 (0) | 2022.01.15 |
[WEB] MVC패턴 (0) | 2021.10.14 |