• 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