.. Example illustrating levels and mnemonics レベルとニーモニックの説明用サンプル ========================================= :: #!>> #!このシーケンス図ではレベルとニーモニックの使用法の説明をします。 #! #!<< o:Object p:Object q:Object o:p.activate p:p.自分へのメッセージ p:q.activate q:q.自分へのメッセージ q:q.自分へのメッセージ(2) # q[2]を送信者として使用すると、明示的に2つのメッセージ分階層を降りる q[2]:p.q[2]からのコールバック p[2]:p.p[2]からの自分あてのメッセージ p[1]:o.p[1]からのコールバック [c 上記の例と一緒ですが、ニーモニックを使用します] o[1]:p[p0].activate p:p.自分へのメッセージ p:q[q0].activate q:q.自分へのメッセージ q:q.自分へのメッセージ(2) q[q0]:p.q[q0]からのコールバック p[p0]:p.p[p0]からの自分あてのメッセージ p[p0]:o.p[p0]からのコールバック [/c] .. #!>> #!This sequence diagram demonstrates the use of levels and mnemonics. #! #!<< o:Object p:Object q:Object o:p.activate p:p.self-message p:q.activate q:q.self-message q:q.another self-message # Use q[2] as sender, so send back 2 messages implicitly before q[2]:p.call back from q[2] p[2]:p.yet another self-message from p[2] p[1]:o.call back from p[1] [c The same as above, but with mnemonics] o[1]:p[p0].activate p:p.self-message p:q[q0].activate q:q.self-message q:q.another self-message q[q0]:p.call back from q[q0] p[p0]:p.yet another self-message from p[p0] p[p0]:o.call back from p[p0] [/c] .. image:: levels.png