后端岗位面试题更新 2026-08-05

请介绍适配器模式的概念、作用和实现方式,并结合新数据源接入的实践进行说明。

后端开发系统设计技术原理方案权衡

考察说明

考察对适配器模式定义、使用场景及实现方式的理解,并能结合数据源接入实例说明。

回答思路

  1. 【回答框架 1】适配器模式是一种结构型设计模式,用于将一个类的接口转换成客户端期望的另一个接口,使得原本因接口不兼容而无法协作的类可以一起工作。其核心是解决接口不匹配问题,不改变原有类功能,只做接口转换。
  2. 【回答框架 2】作用包括:提高类复用性,让新旧接口共存;增加透明性,客户端无感知适配过程;降低耦合,使客户端与具体实现解耦。典型应用场景包括复用旧组件、接入第三方库或新数据源时统一接口。
  3. 【回答框架 3】实现方式主要有两种:类适配器通过多重继承实现,适配器类同时继承目标接口和适配者类,在适配器中调用父类方法;对象适配器通过组合实现,适配器持有适配者对象的引用,在实现目标接口时调用适配者方法。对象适配器更灵活,符合组合优于继承原则。
  4. 【回答框架 4】以新数据源接入为例,若现有系统定义统一数据访问接口,而新数据源提供原有接口,则创建适配器实现统一接口,内部调用新数据源接口,将数据格式或调用方式转换为系统期望的形式,从而不影响其他模块。
  5. 【关键点 1】适配器模式核心是接口转换,不改变原有功能。
  6. 【关键点 2】类适配器用继承,对象适配器用组合,对象适配器更常用。
  7. 【关键点 3】适配器模式提升复用性、解耦,但可能增加系统复杂度。
  8. 【易错点 1】避免过度使用适配器,导致系统结构臃肿。
  9. 【易错点 2】对象适配器组合时注意适配者生命周期管理,防止内存泄漏。