vis*_*jts 5 design-patterns adapter extension-objects
你能解释一下这个扩展对象模式吗 and how it differ from the Adapter Pattern?
网络中似乎只有很少的资源可以解释扩展对象模式,而且大多数资源都有些令人困惑(至少对我而言)。
提前致谢。
主要区别在于使用时间:
您将在软件开发期间使用适配器,以防您无法更改引入适配器的现有接口。
扩展对象模式提供了此类更改,并使您能够扩展已部署的软件。
此外,从您发布的文本中:
适配器支持适配现有的接口。扩展对象模式支持额外的接口。在对象需要适应扩展接口的情况下,扩展对象和适配器可以一起工作。