Adaptor

Adaptor 개요

호환되지 않는 인터페이스를 연결할 때 사용

코드

public class Target
{
    public void Run(){}
}

public interface IClient
{
    void Do();
}

public class Adaptor : IClient
{
    private Target target;

    Adaptor(Target target) => this.target = target;
    public void Do() => target.Run();
}