如何通过阅读源码来学习优秀开源框架

hxzqlh 13-06-26
         

笔者是一名研二学生,目前在杭州电子科技大学就读,学的是计算机软件与理论。

平时参与导师的项目,也许是业务逻辑没有那么复杂(都是VC做的桌面软件),项目源码都能很快就摸透看懂。

本人对Java Web开发还算比较了解,也做过些小项目,由于我的大论文的研究方向和领域驱动设计有关,最近半年来,一直关注着解道,在这里学到了很多设计思想。

JdonFramwork作为一款国产的开源DDD框架,这让小可非常着迷,但是最近我研究板桥大哥的JdonFramwork源码后,感觉看代码看的很痛苦,框架文档也比较少,看得我云里雾里,说白了是看不懂……

如何在实践中阅读一个优秀框架的源码?还得麻烦各位前辈不吝赐教哦,谢谢!

         

1
banq
2013-06-26 10:04

首先非常感谢你认可Jdon框架。

从你个人经验来看,我个人认为还是缺乏复杂大型项目的经验,所以导致对一些解决方案没有切身体会。

对于框架理解,一般先从应用开始,将框架所有潜在功能都玩遍了,会灵活使用了,这时再进入框架内部,就比较容易能够理解原先一些功能是如何实现的。

从外到里顺序而进。祝你成功。
[该贴被banq于2013-06-26 10:04修改过]

hxzqlh
2013-06-26 10:14

2013-06-26 10:04 "@banq
"的内容
对于框架理解,一般先从应用开始,将框架所有潜在功能都玩遍了,会灵活使用了,这时再进入框架内部,就比较容易能够理解原先一些功能是如何实现的。 ...


嗯,如你所说,我最近就一直在玩框架里自带的几个例子,但是还没有自己用过。还是先从感性上理解框架大体有什么功能再进一步研究吧……

banq
2013-06-26 11:39

2013-06-26 10:14 "@hxzqlh
"的内容
我最近就一直在玩框架里自带的几个例子,但是还没有自己用过 ...


可以用断点跟踪,从应用跟踪到框架内部看看一个功能实现路径,从功能这个角度切入。

再自己做一些新的案例,从多个角度去理解。