20

WebServer がビューをインスタンス化し、フローの制御を取り戻すことを示すにはどうすればよいですか? 多分私は正しいタイプの図を使用していませんか?本当にありがとう!

代替テキスト

4

3 に答える 3

18

ルーベンの回答の図は正しいですが、一般的な UML の回答が欠落しています。「作成」ライン (この場合は破線) が作成された生命線のボックス/ラベル/上部に接続すると、他の生命線が作成されます。例から: アクション内の WebServer はビューを作成し、ビューによって実行されるアクションはウィジェットを作成します。

-----
| a |
-----
  |
  []---->-----
  []     | b |
  |      -----
  |        |

ここにもいくつかの図があります。

UML 2.2 仕様 (上部構造) の 474 ページに例があり、図 14.11 は標準的な構文/表記法リファレンスです。また、495 ページの表記セクションには、「オブジェクト作成メッセージには、開いた矢印の付いた破線があります」と記載されています。 メッセージ タイプは MessageSort と呼ばれる列挙型であるため、これは UML でさらに定義されます。1 つの値は次のとおりです。

"• asynchSignal - メッセージは非同期送信アクションによって生成されました。createMessage - 別のライフライン オブジェクトの作成を指定するメッセージ。"

于 2010-01-24T18:29:38.783 に答える
10

正解です。「create」メッセージを使用して、ターゲットのライフラインによって表されるオブジェクトのインスタンス化を示します。VS 2010 Ultimate ドキュメントのトピックの例を次に示します。

シーケンス図でメッセージを作成する

UML シーケンス図: http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspxのリファレンス

于 2010-02-19T02:08:35.390 に答える
3

はい、createメッセージを使用してできます。使用しているツールによって異なる場合があります。createとにかく、作成中のオブジェクトを指すテキストを示す矢印が必要です。

于 2010-01-24T17:04:48.457 に答える