设计模式概述 **设计模式(Design pattern)**是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 大部分设计模式要解决的都是代码的可重用性、可扩展性问题 学习设计模式的好处 能够从容应对面试中的设计模式相关问题 不再编写 bullshit-code 提高复杂代码的设计和开发能力 有助于我们读懂源码,学习框架更加事半功倍