어댑터 패턴 - adapter pattern
어댑터 패턴의 어탭터는 일상 생활에서 플러그 인터페이스를 변환하는 역할과 똑같은 역할을 한다. 소프트웨어 시스템은 여러 모듈로 구성되고 여러 업체에서 제공한 인터페이스를 사용한다. 기존 소프트웨어 시스템이 변경 또는 갱신될 수 있고 업체의 인터페이스 역시 변경될 수 있다. 새로운 업체의 인터페이스가 기존 소프트웨어 시스템과 다르다면 둘 중 하나를 고쳐야 하지만 양쪽 모두 변경할 수 없는 상황이 발생하며 이를 어댑터 패턴으로 해결할 수 있다. 어댑터 패턴이 동작하는 원리와 설명1. Client에서 타겟 인터페이스를 사용하여 메소드를 호출하여 Adapter에 요청한다.2. Adapter에서는 Adaptee 인터페이스를 사용하여 그 요청을 Adapter의 하나 이상의 메소드 호출로 변환한다.3. Client에..