Adapter 패턴 - 한 클래스의 인터페이스를 클라이언트에서 사용하고자하는 다른 인터페이스로 변환한다. - 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있다. 예제 public class Math { //두배 public static double twoTime(double num) {return num*2;} //절반 public static double half(double num) {return num/2;} //강화된 알고리즘으로 빠른 두배 계산. public static Double doubled(Double d) {return d*2;} } - 다음과 같이 이미 구현된 기능이 존재할 때, Math 클래스에 정의된 알고리즘을 이용하여 float 타..