Adapter pattern is a structural design pattern that aims to adapt certain interface to some client needs that are expressed by another, different interface. This design pattern is very common in software engineering. It gives the bases of half a dozen similar patterns lying on the same concept - Strategy, Facade, Repository, etc.
Adapter pattern outside of Software Engineering
Adapter pattern is very common solution to many problems outside of Software Engineering, which is...