扩展对象模式和适配器模式有什么区别?

vis*_*jts 5 design-patterns adapter extension-objects

你能解释一下这个扩展对象模式 and how it differ from the Adapter Pattern?

网络中似乎只有很少的资源可以解释扩展对象模式,而且大多数资源都有些令人困惑(至少对我而言)。

提前致谢。

Psi*_*siX 5

主要区别在于使用时间:

您将在软件开发期间使用适配器,以防您无法更改引入适配器的现有接口。

扩展对象模式提供了此类更改,并使您能够扩展已部署的软件。

此外,从您发布的文本中:

适配器支持适配现有的接口。扩展对象模式支持额外的接口。在对象需要适应扩展接口的情况下,扩展对象和适配器可以一起工作。