一、设计模式是什么? 设计模式是一种驾驭抽象概念的技术:针对实际项目需求进行抽象,细分业务颗粒度,业务模块之间尽可能的解耦设计模式是针对某些具体场景提供了一些效率较高的以复杂度换灵活性的手段:对于可能存在变动的业务,考虑增加复杂度来换取灵活性描述了在我们周围不断重复发生的问题, 以及该问题的解决方案的核心。设计模式是一套被反复使用的、多数人知晓的、代码设计经验的总结。