外部ライブラリとクライアントコードの間にレイヤを追加する必要があります。クライアントには、基本となるライブラリとの一貫したインターフェイスがあり、最小限のコード変更でライブラリを切り替えることができます。例えばこれに最適なデザインパターンは何ですか?
:
public interface IConsistentInterface
{
void Foo(string bar);
void Bar(string foo);
}
内部的には、このインタフェースの具体的な実装を提供していますどのような機能を使用して、ライブラリに呼び出しされます。このようにしてライブラリを切り替えると、このインタフェースの具体的な型の内部呼び出しを変更するだけで済みます。
これは私にはアダプターパターンのように見えますが、これは問題に対する最良のアプローチですか?
ありがとうございました。