Adapter Pattern - MacKittipat/note-design-pattern GitHub Wiki
- 
The adapter acts as the middleman by receiving requests from the client and converting them into requests that make sense on the vendors class 
- 
Convert the interface of a class into another interface the clients expect. 
- 
Allow client to work with incompatible interface by creating an Adapter that does the conversion. 
- 
Allow client to make use of new libraries and subsets without changing any code.