在学习源码的过程当中不可避免的涉及到了不少设计模式,其实在咱们本身开发中也会不自觉的使用设计模式。设计模式实际上是对开发设计的一种落地方法,它属于实现层面。设计模式将代码设计的一些范例进行了抽象和总结设计模式
一个好的设计,便于理解和阅读的复杂框架代码必定都使用了良好的设计模式,所以在学习源码的时候也须要对经常使用的设计模式进行学习和了解框架
前人帮咱们总结了23种设计模式,本文并非对于设计模式的简单罗列和介绍(这样的文章在网上不少),而是对于我在看源码的过程当中学习到的设计模式的理解学习
学习和背的全部的设计模式并非本事,在开发中可以不自觉的熟练运用设计模式才是正道。也许有一天当你已经忘记了全部的设计模式,而开发中为所欲为的运用各类设计模式,就像张三丰让张无忌忘记所学的武功招式那样,可能你才真正的掌握了他们设计