2016-06-27 4 views
0

ここで私が解決しなければならない練習があります。インタラクションダイアグラムで一時オブジェクトを使用する必要があるのはいつですか?

銀行システムでは、次のようにして転送が行われるとします。インタラクションを制御する転送オブジェクトが作成され、2つの勘定と転送される金額がパラメータとして 'doTransfer'メソッドを渡します。この相互作用を示すコラボレーション図を描きます。

私が読んでいる本によれば、オブジェクトが作成され、単一のインタラクションの過程で破壊された場合、それはプロパティ "transient"を持つコラボレーション図でラベル付けすることができます。 この演習では、転送オブジェクトは転送プロセスごとに一時オブジェクトである必要がありますか?転送プロセスごとに転送オブジェクトを作成する必要がありますか?

答えて

4

"transient"というプロパティはUMLの一部ではなく、あなたが読んでいる本の著者の発明であるとは思いません。

あなたの会社のモデリングガイドラインに定義されていない限り、私はそのようなことの使用に対して助言し、関係者全員がその意味を理解しています。

通常、転送プロセスごとに(データ)転送オブジェクト(DTO)が作成され、破棄されます。

+1

スーパーストラクチャの6.3.3章を参照してください。 –

+0

@ThomasKilian私はそれを読んだことがありますが、UMLのメタクラスのいずれにも「一時的な」プロパティはありません。 –

+1

6.3.3。追加の種類のオブジェクトについてではなく、いくつかの条件に準拠しています。 UML仕様では、そのようなものを一時オブジェクトとして定義していません。 – Ister

関連する問題