如何看一个Java项目
1.看项目经验:
一定把系统业务弄懂,另外看看有没有并发、设计模式、io方面的代码,要研究透了,最好自己能写出来,最后研究系统架构和服务器的拓扑结构
1项目介绍,wiki,源码包的readme等。怎么看项目是什么框架
2明确项目的目标,应用场景,甚至是用到的技术方案。
3根据源码包的架构,以及了解到的用到的技术方案,大概猜测一下各个模块的功能。
4同样浏览所有的源码文件,通过文件名字猜测其功能。
推荐使用某些代码阅读工具,如source insight,开始通读代码。
阅读的顺序就比较灵活了,可以按照模块来阅读,可以先大致浏览核心部分再到外围代码,或者反过来从外围到核心包围。
经过第四步的通读,大概就能明确各个模块的功能以及各模块之间如何结合的了,这时在心里已经对整个代码结构有个大致的印象了。
如果做不到,就重做第四步。细读部分代码。比如你感兴趣的部分是如何实现的,或者核心部分的细节。
同样我认为,带有某种目的的阅读更有效,比如想借用某部分的实现思路,想改进某部分,那就针对自己的目标部分进行重点攻破。经过以上几点,相信整份代码已经都理解的七七八八了。再往下做什么相信都不会是障碍了!
我也好久没看开源代码了,多看看开源代码,学习一下牛人的代码风格真的很有好处。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论