http://en.wikipedia.org/wiki/Adapter_pattern
Object Adapter
http://en.wikipedia.org/wiki/Adapter_pattern
Class Adapter
한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른인터페이스로 변환한다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있다.
# Python code sample class Target(object): def specific_request(self): return 'Hello Adapter Pattern!' class Adapter(object): def __init__(self, adaptee): self.adaptee = adaptee def request(self): return self.adaptee.specific_request() client = Adapter(Target()) print client.request()