I am studying Design Patterns by the gof, and I am having a little bit of a time trying to wrap my head around the idea of delegate objects in the context of the Adapter pattern. Is the purpose of a delegate to simply keep a narrow interface of the Adapter object to the client? That does not even seem necessary because the adapter already has an association with the client. The delegate pattern forms a circular association.
What am I missing here?
For those with the book, I am referring to page 144 - 145, Chapter 4