返回首页

设计模式 高频追问 Q&A

1. Q: 设计模式是不是越多越好?

A: 不是。模式是手段,过度设计会增加复杂度。

2. Q: 策略和工厂经常一起用吗?

A: 常见组合:工厂创建策略对象,调用方只依赖抽象。

3. Q: 观察者和发布订阅差异?

A: 观察者多为直接依赖,发布订阅通常通过中间事件通道解耦。

4. Q: 单例有什么风险?

A: 全局状态可能带来测试困难和隐式耦合。

5. Q: 面试怎么讲应用场景?

A: 结合真实业务问题,说明改造前后收益与代价。