谈如何阅读框架源码

 

接触过一些源码,SharpDevelop,ILSpy,Eclipse,Tracd等,感觉想深入的理解一个软件框架,还是有必要是阅读其源码。

我个人认为阅读源码比较有效的方法。

  1. 找一些相关资料大致了解下软件

    1. 软件的整体架构

    2. 软件的目录结构

    3. 软件的优势劣势

    4. 这一步只是大概的了解,不需要深入

  2. 搭建调试环境

  3. 跟踪其框架建立的流程

  4. 跟踪其扩展运行的流程

  5. 跟踪其提供的通用API库

     

 

以了解原理和思路为主,细节不用太抠。最终需要总体的来总结框架

 

1.框架的设计意图(解决什么问题)

2.总体流程

3.约束(比如SharpDevelop,对配置文件的书写要求,Trac中对关键字的命名)

4.优缺点(流程,约束,性能,可扩展性等等)

5.最好能拿俩个同类框架比较

posted on 2015-07-07 20:08  学无止境fp  阅读(214)  评论(0编辑  收藏  举报

导航