Answers:
不是完全。
适配器模式的主要目的是将类/库A的接口更改为客户端B的期望。典型的实现是包装器类或类集。目的不是为了促进将来的界面更改,而是当前的界面不兼容性。
该代理模式也使用包装类,但出于不同的目的。代理模式的目的是为真实资源创建替代。使用代理的原因可能是
最重要的是,代理服务器可以代替其替代的真实资源,因此必须提供相同的接口。
我喜欢这个解释:
代理更改服务的行为,但保留其接口。
适配器更改服务的接口,但保留其行为。
来源:https : //www.netobjectives.com/PatternRepository/index.php?title=AdapterVersusProxyVersusFacadePatternComparison