Proxy和Facade设计模式如何结合?

问题描述 投票:0回答:0

我有一个第三方库类

Lib
和一个自己的
LibProxy
,其中
LibProxy
在将控件传递给
Lib
之前添加了一些缓存。这本来是教科书式的 Proxy,但
LibProxy
也将界面简化为
Lib
。这也使它成为一个门面。

这里的行动过程是什么?让

LibProxy
符合
Lib
的界面并添加一个单独的
LibFacade
感觉有点矫枉过正。这就是它的样子:
Client
->
LibFacade
->
LibProxy
->
Lib
.

我可以叫它

LibProxyFacade
吗?或者是否有其他模式等同于代理/门面组合?

oop design-patterns facade proxy-pattern
© www.soinside.com 2019 - 2024. All rights reserved.