返回首页首页设计模式设计模式 高频追问 Q&A设计模式 高频追问 Q&A 1. Q: 设计模式是不是越多越好? A: 不是。模式是手段,过度设计会增加复杂度。 2. Q: 策略和工厂经常一起用吗? A: 常见组合:工厂创建策略对象,调用方只依赖抽象。 3. Q: 观察者和发布订阅差异? A: 观察者多为直接依赖,发布订阅通常通过中间事件通道解耦。 4. Q: 单例有什么风险? A: 全局状态可能带来测试困难和隐式耦合。 5. Q: 面试怎么讲应用场景? A: 结合真实业务问题,说明改造前后收益与代价。