【发布时间】:2010-09-21 11:26:16
【问题描述】:
我想在哪里画一个序列图
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()
【问题讨论】:
-
是的,我知道 SpiritAdapter 构造函数是错误的
-
如果是关于阅读图表,我看不出有什么问题。您的担忧/怀疑究竟是什么?
-
SpiritEngine::storeXDO() 需要单独的小条吗?我的意思是应该是
Self Message还是recursive Message?
标签: uml sequence-diagram