Я хочу нарисовать Sequence Diagram ГдеDrawing Вызов потока с последовательностью диаграммы приводит к неоднозначности
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() поочередно.
------------- EDIT ----------------
Это то, что я в настоящее время обращается http://i55.tinypic.com/21276kk.jpg
http://i55.tinypic.com/21276kk.jpg Ну, это моя текущая диаграмма. Хорошо? Я хочу этого. (Call Flow)
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()
Да, я знаю, что конструктор SpiritAdapter неправильно –
Если его о * чтение * диаграмма, чем я не вижу ничего плохого. Что конкретно вы беспокоитесь/подозреваете? –
Нужна ли мне отдельная небольшая панель для SpiritEngine :: storeXDO() ?? Я имел в виду, должно ли это «Само сообщение» или «рекурсивное сообщение»? –