Adapter Pattern

A pattern that makes one interface look like another, like a travel plug adapter.

What is Adapter Pattern?

The Adapter pattern makes one interface look like another, like a travel plug adapter. It lets your code use a library whose methods don't match what your code expects.

public class WeatherApiAdapter : IWeatherService
{
    private readonly ThirdPartyWeatherClient client = new();
    public int TodayHigh() => (int)client.FetchForecast().Days[0].MaxTempC;
}

Level: Freelancer · More OOP terms at this level

Updated