Intent: Convert the interface of a class into another interface clients expect.
Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
Also known as: Wrapper

class Circle : public Shape
{
. . .
private:
ExistingCircle * pxc;
. . .
};
Circle::Circle()
{
. . .
pxc = new ExistingCircle();
}
Circle::display()
{
pxc->displayShape();
}