在分析的过程中,个人的积累是比较重要的,要把自己的思维跳出现有的代码,把问题去匹配已
有的一些概念、设计或技术,也许突然就明白了。比如当看到E v e n t Si n k的时候,可能想到C O M里的ConnectionPoint,如果记得不是很清楚了,就可以去复习一下ConnectionPoint的具体内容,通常会对理解现有的代码有帮助,并且还可以进一步问自己现有代码和已有的技术或架构有什么区别。还需要注意在深入分析的过程中,一定要抓住主要的部分,把影响自己理解的枝节内容大胆的砍掉(比如错误处理、特殊情况的分支处理等)。