기초 CS 정리

디자인 패턴 - 어댑터 패턴

쿠리의일상 2023. 3. 5. 12:09

 

다른 곳에서 개발했다거나 수정할 수 없어서 클래스를 바로 사용할 수 없는 경우,

중간에서 변환 역할을 해주는 클래스가 필요하며 그걸 어댑터 패턴이라고 한다.

 

호환되지 않은 인터페이스를 사용하는 클라이언트 그대로 사용이 가능하며

향후 인터페이스가 변하더라도 변경 내역은 어댑터에 캡슐화 되므로 클라이언트가 바뀔 필요가 없다.