时序图

读一些调用层级复杂的代码时(比如Spring源码),时序图可以清晰的展现调用关系,避免读着读着代码突然发现自己不知身在何处了。

下面是一张示例时序图,用visio 2013画的。

时序图_第1张图片

虽然调用关系简单,但基本上解释了时序图各个组件的用法。调用流程:

1.Object A中的某个方法X开始执行;

2.X中会先调用Object B的method1方法;

3.ObjectB的method1方法在执行的过程中,会调用Object C的method2方法;

4.Object C的method2方法执行完毕,返回HashMap到Object B的method1方法;

5.Object B的method1得到HashMap后,调用Object B自己的方法method3;

6.Object B的method1方法执行完毕,返回List到Object A的调用方法中;

7.Object A的X方法调用结束。

你可能感兴趣的:(时序图)