본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/디자인 패턴

[디자인 패턴] Adapter Pattern

by soobinhand 2021. 12. 13.
728x90

목적

  • 클래스의 인터페이스를 클라이언트가 원하는 형태의 또 다른 인터페이스로 변환합니다.
  • 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어줍니다.

 

문제 상황

  • 사용 객체의 API가 서로 다름.

 

해결 방안

  • 함수를 변환하는 객체를 중간에 넣어줍니다.

 

결과

  • 변경 최소화

 

코드

https://github.com/Soobinhand/Design_Pattern

 

GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습

디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by creating an account on GitHub.

github.com

 

728x90

댓글