From the course: Programming Foundations: Design Patterns

Unlock the full course today

Join today to access over 24,000 courses taught by industry experts.

The Adapter pattern defined

The Adapter pattern defined

- [Instructor] Now that we have a conceptual idea of what Adapter does, let's take a look at the formal definition and the structure of the pattern from the Gang of Four Catalog. First, let's take a look at the definition. So, the Adapter Pattern is used to convert the interface of a class into another interface that clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces. So, this pattern's going to give us a way to have two classes work together when they have incompatible interfaces. Remember that for every pattern, we have a class diagram that explains the pattern structurally. Let's walk through the Adapter Pattern's class diagram. First, we have a client that is expecting to make a call on a target interface. In our example, the target interface would be the old vendor's interface. Next, we have an Adapter class that implements that target interface.…

Contents