我有一个第三方库类
Lib
和一个自己的LibProxy
,其中LibProxy
在将控件传递给Lib
之前添加了一些缓存。这本来是教科书式的 Proxy,但LibProxy
也将界面简化为Lib
。这也使它成为一个门面。
这里的行动过程是什么?让
LibProxy
符合 Lib
的界面并添加一个单独的 LibFacade
感觉有点矫枉过正。这就是它的样子:Client
->LibFacade
->LibProxy
->Lib
.
我可以叫它
LibProxyFacade
吗?或者是否有其他模式等同于代理/门面组合?