掲示板一覧 - トピック一覧 Enterprise Architect 全般
シーケンス図で、他のクラスの操作を呼び出すには? |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2009-8-20 10:20 |
EA Administrator ![]() ![]() 投稿: 3939 |
シーケンス図で、他のクラスの操作を呼び出すには?○ご質問
シーケンス図で、他のクラスの操作を呼び出すような ソースコードを生成する方法はありますか? ○回答 あるクラスClass1がClass2に対して属性m_Class2で保持している場合を想定します。 1.対象クラスClass1を右クリックし 「追加」→「相互作用」→「シーケンス図の追加」を実行して 操作(メソッド)となるシーケンス図を追加します。 このシーケンス図に、自分自身(Class1)のインスタンスを配置します。 次に、プロジェクトブラウザからClass1の属性で、Class2への参照の属性 (この例ではm_Class2)をシーケンス図にドロップします。すると、 ライフラインが追加できます。 ここで、メッセージを追加することで、 m_Class2.operation のようなコード生成を行うことができます。 (ただし、Class2の位置がClass1のパッケージ外にある場合には 現状は正しくコード生成されません。こちらは考慮漏れの バグであり、将来改善予定です。) |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
tkouno | 2009-8-20 10:20 |




