第一步了解系统架构,通过画
系统构架
图的方式理解系统大概;第二步从系统构架图的最上层即用户界面入手,根据界面布局将用户界面分割成不同的功能模块,通过第一步第二步实际上是把系统做了纵横两个方向的切割。第三步根据切割后的系统图,选其中一个模块根据层次自上而下读之,这里关键是对类的理解与类中方法的理解。对类同意可以画系统图,而每个类中都有入口级别的关键方法即主方法,它们可能是类的
构造函数
可能是某个主方法,其他方法都围绕主方法展开;抓住主方法主函数理解一个类很关键,注意第三步不关注具体的功能实现,只关注实现了什么功能,但有的函数没有注释,名字起的也让人费解,这就需要第四部配合,但是配合,不是主要。第四步,深入理解函数方法功能实现的算法。关键从数据即函数的参数入手,参数是函数的主线,说到底方法的本质就是算法+数据,函数存在的目的就是给它一组参数它按照一定的算法处理参数,最后返给结果参数,以参数为看点,理解一个函数接受了什么参数,将参数进行了怎样的转换,又传给了那个子函数返回了什么值,接着这个值有被进行了怎样的加工,最后变成了什么结果值被输出。以参数为看点,往往先看等号右边的东西,这样就理解参数被如何加工了,做第四步自己的短期记忆力很关键,因为有的复杂方法加工的是一组参数,而且各个参数间会有交叉,如果短期记忆力跟不上理解起来往往看了下面忘了上面,很力不从心,这时候就要刻意加强记忆。
如何高效的读懂代码
最新推荐文章于 2024-06-23 16:06:10 发布