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

请用代理模式实现一个场景:汽车工厂生产汽车、4S店代理销售、消费者到4S店购车。要求使用简单工厂创建汽车,4S店作为静态代理持有工厂引用,并说明四个类(Car、CarFactory、FourS、Customer)各自的设计职责。

携程后端开发消费品/零售编码实现问题拆解技术原理Java

考察说明

考察代理模式、简单工厂的组合运用及代码实现能力

回答思路

  1. 正确区分真实主题与代理:CarFactory直接生产,FourS代理销售
  2. 实现简单工厂:CarFactory提供静态getCar方法返回Car对象
  3. FourS持有工厂引用并调用其方法实现静态代理
  4. Customer通过FourS购车而非直接访问工厂,体现代理的控制与扩展
  5. 能解释代理模式的优点及适用场景
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。