阅读面向对象的代码:我们要有两个关注点:
对象如何被创建,创建流程是什么样的;
对象是如何被组织的,也就是被谁引用了;
对象的方法是如何被调用的,也就是方法在什么地方,什么时机被触发执行的;
如果对上述三点能够很好的把我,那么阅读代码也是一种剥丝抽茧的过程
另外,在分析调用关系时,一定要有一个主链条,不能什么都要了解的非常透彻,要对你当下分析的主流程进行重点分析(其他涉及到的点点滴滴可以暂时搁置,后面再分析);
阅读面向对象的代码:我们要有两个关注点:
对象如何被创建,创建流程是什么样的;
对象是如何被组织的,也就是被谁引用了;
对象的方法是如何被调用的,也就是方法在什么地方,什么时机被触发执行的;
如果对上述三点能够很好的把我,那么阅读代码也是一种剥丝抽茧的过程
另外,在分析调用关系时,一定要有一个主链条,不能什么都要了解的非常透彻,要对你当下分析的主流程进行重点分析(其他涉及到的点点滴滴可以暂时搁置,后面再分析);