4
我需要在外部庫和客戶端代碼之間添加一個圖層,以便客戶端具有與底層庫一致的接口,並且我們可以用最少的代碼更改來切換庫。這是最好的設計模式是什麼?
例如:
public interface IConsistentInterface
{
void Foo(string bar);
void Bar(string foo);
}
內部此接口的具體實現將調用到庫,使用任何功能會提供。這樣如果我們切換出庫,我們只需要改變這個接口的具體類型的內部調用。
這看起來像我適配器模式,但這是最好的方法來解決這個問題?
謝謝。