본문 바로가기

Study/Design Pattern

[Pattern] Adapter Pattern

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