From the course: Programming Foundations: Design Patterns

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

The Adapter pattern defined

The Adapter pattern defined

From the course: Programming Foundations: Design Patterns

Start my 1-month free trial

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. This class is composed with an Adaptee class which the Adapter is going to…

Contents