Design Pattern - Adapter Pattern (어댑터 패턴)
·
C#
어댑터 패턴 (Adpater Pattern)서로 다른 인터페이스를 가진 클래스들을 함께 동작하도록 연결하는 디자인 패턴이다.기존 시스템을 건드리지 않고, 새로운 클래스나 라이브러리를 기존 구조에 자연스럽게 통합할 때 유용하다. 가장 직관적인 비유는 플러그 변환기 다.220V 콘센트에 110V 기기를 연결하려면 어댑터가 필요하듯,소프트웨어에서도 기존 코드의 인터페이스와 새 클래스의 인터페이스가 맞지 않을 때 이를 변환해주는 역할을 한다. 기본 구성은 다음 세가지로 이루어진다.Target (목표 인터페이스)클라이언트가 기대하는 인터페이스Adaptee (적응될 클래스)기존 시스템과 호환되지 않는 외부 클래스Adapter (어댑터)Target 인터페이스를 구현하면서 내부적으로 Adaptee를 호출하여 변환 ..