Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个第 3 方库,我正在使用外观模式进行交互。现在,我有一个进一步的要求,即可以轻松更改第 3 方库(而不是在运行时),因此外观必须能够处理这个问题。
最好的方法是什么?
我建议创建Facade需要具有多个实现的接口(或抽象类,无论您使用哪种语言)。每个实现都是一个包装 3rd 方库的具体外观:
Facade
由yuml.me提供支持