シーケンス図を描きたい
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
さて、私の現在の図は大丈夫ですか?? 私が欲しいのはこれです。(コールフロー)
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()