Я хочу нарисовать диаграмму последовательности, где
A -> B.run()
B.run() -> B.m1()
B.m1() -> B.m2()
До сих пор я придумал это.
http://i51.tinypic.com/eja5bl.jpg http://i52.tinypic.com/1449s3.jpg
Но здесь я не могу ясно сказать, что B.m2 () вызывается B.m1 (). Скорее, он выглядит как B.run (). Вызывает B.m1 () и B.m2 () последовательно.
------------- РЕДАКТИРОВАТЬ ----------------
Это то, что я сейчас нарисовал http://i55.tinypic.com/21276kk.jpg
http://i55.tinypic.com/21276kk.jpg Хорошо, моя текущая диаграмма хорошо?Что я хочу, так это(Поток вызовов)
SpiritAdapter -> SpiritEngine::run(spirit:string, method:string, args[])
SpiritEngine::run(spirit:string, method:string, args[]) -> SpiritEngine::executeLogic(spirit:string, method:string, args[])
SpiritEngine::executeLogic(spirit:string, method:string, args[]) -> SpiritEngine::spirit(spirit:string, method:string, args[])
SpiritEngine::spirit(spirit:string, method:string, args[]) -> new SpiritAbstractor
SpiritEngine::executeLogic(spirit:string, method:string, args[]) -> SpiritAbstractor::method(args)
SpiritEngine::run(spirit:string, method:string, args[]) -> SpiritEngine::storeXDO()