어댑터 패턴 (Adapter Pattern)
어댑터 패턴 (Adapter Pattern: 적응자 패턴) 기존의 라이브러리나 프레임워크, 또는 프로젝트 내에서 공통적으로 사용하여 코드 수정이 쉽지 않은 클래스 등을 수정하지 않고 내가 원하는 기능을 추가할 수 있도록 변환(adapt)시킨다. 대표적인 예시로 돼지코 변환기가 있다. 한국에서는 220V를 사용하지만 일본에서는 110V를 사용한다. 따라서 일본에서 한국 전자기기를 쓰려면 콘센트와 전자기기 사이에 돼지코(변환장치)를 중간매개체로 써야한다. 구성요소 Client Target 인터페이스를 사용한다. Target Client가 직접적으로 사용하려고 하는 인터페이스를 정의한다. Adaptee가 지원하기를 바라는 인터페이스를 의미한다. Adapter Target 인터페이스를 상속받아서 구현하는 클래스..
2021.10.06