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
From the course: Programming Foundations: Design Patterns
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.…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.