몇 가지 기본 프레임 워크 중 하나를 사용할 수있는 래퍼 어셈블리를 개발해야한다고 가정합니다. 후자는 데이터 액세스, 그래픽 등을위한 것일 수 있습니다. 이것은 모든 기본 라이브러리가 본질적으로 동일한 기능을 제공한다고 가정하지만 어떤 이유로 든 다른 환경에서 둘 중 하나를 사용해야 할 수도 있습니다.중복 라이브러리 용 C# .NET 래퍼 어셈블리 개발
호출자는 소스를 변경하지 않고 단일 기본 사양으로 코딩하고 사용하려는 기본 프레임 워크를 바꿔야합니다.
C# 및 .NET의 언어 및 프레임 워크 기능으로 인해 래퍼 클래스 라이브러리의 여러 복사본을 유지 관리하지 않아도됩니다. 중복으로 인해 래퍼 API에 대한 수정 및 향상된 기능을 여러 번 업데이트해야 할 필요가 생기기 때문입니다. C# 인터페이스와 델리게이트는 두 가지 특징이 있습니다.