Mybatis源代码分析之包间依赖介绍(一)

通常而言,作为一个系统中的类、接口和注解,或多或少都会被该系统中其他的类、接口或者注解所引用,相互间存在着被我们称为继承、实现、组合、关联、依赖等关系。但是有时出于系统版本的迭代升级,一些类、接口和注解慢慢的不再被系统中的其他类所调用;或者是其提供的功能相对独立,与系统中其他类、接口和注解没有关系。

一个正式商用的系统中的类文件没有上万也有数千个,但如何才能发现这些类间的关系?难道要一个一个查看吗?答案当然是不!

这里要提到 JDepend  这个开源的工具,如果对这个工具没有不够熟悉,可以查看:http://blog.csdn.net/zhengsj/article/details/4148117

Mybatis也是采用这个工具来分析自己的源代码,详情请看:http://mybatis.github.io/mybatis-3/jdepend-report.html#

从mybatis官网中抽取几个mybatis中和其他包没有发生关系的几个包,把这些包找出来的目的是为了阅读mybatis的源代码更有针对性,对于这些独立的和其他包没有关联包中的代码可以先予以忽略,集中精力与相互间关系比较多的包。

image

image

posted on 2013-06-14 17:00  孙振超  阅读(2331)  评论(0编辑  收藏  举报