比如现在有一个推送平台,会给很多用户发营销短信,我们接入了很多营销短信厂商,比如阿里、腾讯、华为等,未来可能还会接入别的。这一个模式你觉得可以使用哪些设计模式?
考察说明
考察面对可扩展的多厂商集成的系统设计能力,特别是对设计模式的理解与应用
回答思路
- 能识别核心需求是屏蔽厂商差异、支持动态扩展新厂商
- 能明确应用策略模式、适配器模式、工厂模式等并提出合理组合
- 能说明各设计模式的具体职责和它们在整体架构中的位置
- 能考虑到配置管理、动态加载、降级和容错等实际工程问题
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。