19. Adapter
nConvert the interface of a class into another that clients expect nFor example, We’d like to use  advanced Text and SpellCheck component that we bought nBut Text doesn’t inherit Graphic or supply iterators, and SpellCheck doesn’t inherit Visitor
nWe don’t have their source code