: 클라이어트가 요구하는 인터페이스와 재사용하려는 모듈의 인터페이스가 일치하지 않을 때 사용할 수 있는 패턴
대표적인 예로 sll4j라는 로깅 api가 있다. 단일 로깅 pi를 사용하면서 자바 로깅, log4j, logback 등의 로깅 프레임워크를 선택적으로 사용할 수 있도록 해준다.
어답터 패턴은 개방폐쇄 원칙을 따를 수 있도록 도와준다.