어댑터 패턴(Adapter Pattern) 데코레이터 패턴이 기억나시나요? 객체를 래퍼로 감싸서 새로운 역할을 부여했습니다. StarBeverage beverage = new Americano(); beverage = new Ice(beverage); //이런식으로 말이죠! 어댑터 패턴은 조금 다릅니다.! 이번에는 실제와 다른 인터페이스를 가진 것처럼 보이도록 객체를 감싸겠습니다. 어댑터 패턴을 사용하면 특정 인터페이스가 필요한 디자인을 다른 인터페이스를 구현하는 클래스에 적응시킬 수 있습니다. 어댑터 패턴은 특정 클래스 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환합니다. 인터페이스가 호환되지 않아 같이 사용할 수 없었던 클래스를 사용할 수 있게 도와줍니다. 어댑터 패턴 구조 어댑터 패턴은..