更新时间:2020-08-05 11:10:20
04 用思维导图拆解用思维导图拆解Spring Framework框架,让您事半功倍!框架,让您事半功倍!
背景背景
阅读源码绝对算得上是一件费时费力的工作,需要读者耗费大量的时间去完成。而作为开发人员,毕竟精力有限,
实在没办法拿出太多的时间放在源码的阅读上。源码的复杂性。任何一款源码经历了多年的发展与提炼,其复杂程
度可想而知。
当我们阅读源码的时候,大家都知道需要通过工具来跟踪代码的运行,如 SourceInsigh、IDEA、Eclipse、STS
等,进而去分析程序。
但是,当代码过于复杂,环环相扣绕来绕去的时候,跟进了几十个甚至几百个类和方法时,这时我们已经不知道自
己所处的位置了,不得不再重来,但是一次又一次地,最终发现自己根本无法驾驭它,不得不放弃。有些源码发展
多年,会遇到各种各样的问题,并对问题进行了解决,而其中有些问题对于我们来说甚至可以用莫名其妙来修饰,
有时候根本想不出会在什么情况下发生。我们查阅各种资料,查询无果后,会失去耐心,最终放弃。
无论基于什么样的原因,放弃阅读源码始终不是一个明智的选择,因为你失去了一个跟大师学习的机会。而且,当
你读过几个源码之后就会发现,它们的思想以及实现方式是相通的。这就是开源的好处。随着各种开源软件的发
展,各家都会融合别家优秀之处来不断完善自己,这样,到最后的结果就是所有的开源软件从设计上或者实现上都
会变得越来越相似,也就是说当你读完某个优秀源码后再去读另一个源代码,阅读速度会有很大提升。
那为什么选择 Spring 的源码来作为阅读的首选呢?
评论0