Intro 기존의 라이브러리나 시스템, 클래스 등을 재사용하려고 하는데, 현재 시스템과 맞지 않는 경우에 Adapter interface를 사용해서 호환되도록 할 수 있다. Category · 구조 패턴 (Structural Pattern) Content 기존 시스템을 사용하려고 하는데, 현재 구조와는 맞지 않아서 사용할 수 없는 경우가 있다.
이런 경우에 사용할 수 있는 디자인 패턴이 Adapter Design Pattern이다. Adapter 라는 단어에서 알 수 있듯이 중간에서 연결을 해주는 기능을 한다.
예를 들면 전기 콘센트에서 핸드폰 충전을 시킬 수 있는 '충전 어댑터'가 이에 해당하지 않을까 싶다. 전기에너지를 핸드폰이 사용할 수 있도록 도와주기 때문이다.
즉, 기존..........