博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谈如何阅读框架源码
阅读量:7217 次
发布时间:2019-06-29

本文共 411 字,大约阅读时间需要 1 分钟。

 

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

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

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

    1. 软件的整体架构

    2. 软件的目录结构

    3. 软件的优势劣势

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

  2. 搭建调试环境

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

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

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

     

 

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

 

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

2.总体流程

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

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

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

转载于:https://www.cnblogs.com/fengpeng/p/4628411.html

你可能感兴趣的文章
meanshift-聚类
查看>>
不要if else的编程
查看>>
rn.ShowDialog() == DialogResult.OK
查看>>
20160519
查看>>
SCU 3132(博弈)
查看>>
正则表达式
查看>>
delete archivelog all 无法彻底删除归档日志?
查看>>
Redis五大数据类型
查看>>
大型分布式网站架构技术总结
查看>>
矩阵求导与投影梯度相关问题
查看>>
SVN
查看>>
C语言编程写的一个http下载程序(王德仙)2012-04-08
查看>>
CCF201409-3 字符串匹配(100分)
查看>>
UVALive2203 UVa10042 Smith Numbers【质因数分解+素数判定+数位之和】
查看>>
Project Euler Problem 9: Special Pythagorean triplet
查看>>
HDU5701 中位数计数【中位数】
查看>>
Python 深浅拷贝 (Shallow copy and Deep copy in Python)
查看>>
Axure
查看>>
屏幕截取工具
查看>>
C语言第七次作业---要死了----
查看>>