2

我有一个第 3 方库,我正在使用外观模式进行交互。现在,我有一个进一步的要求,即可以轻松更改第 3 方库(而不是在运行时),因此外观必须能够处理这个问题。

最好的方法是什么?

4

1 回答 1

4

我建议创建Facade需要具有多个实现的接口(或抽象类,无论您使用哪种语言)。每个实现都是一个包装 3rd 方库的具体外观:

UML 图

yuml.me提供支持

于 2012-05-20T11:30:09.647 回答