• An adapter helps two unrelated interfaces work together
  • Convert the class interface to one that the client expects

Note

Class adapter → use interface Object Adapter → use abstract class