
[디자인 패턴] - Adapter
볼빵빵오춘기
Adapter서로 다른 인터페이스를 가진 클래스들이 함께 동작할 수 있도록 중간에 '어댑터' 클래스를 두어 호환시켜주는 디자인 패턴이다. 즉, 호환되지 않는 인터페이스를 연결해주는 '변환기' 역할이다. 예제 코드// 클라이언트가 원하는 인터페이스interface Target { void request();}// 기존에 이미 만들어져 있는 클래스 (인터페이스가 다름)class Adaptee { void specificRequest() { System.out.println("특정 기능 실행됨 (specificRequest)"); }}// 어댑터: Target 인터페이스에 맞춰 Adaptee를 변환class Adapter implements Target { private Ad..