0

MyClassと呼ばれる属性とMyAttributeと呼ばれるメソッドを持つと呼ばれるクラスがあると仮定しましょうMyMethod()。そのメソッド内に、という変数が必要MyVariableです。の呼び出し内で、の値を「MyVariable」MyVariableと「MyAttribute」に設定したいと思います。コラボレーション図でこれを行うにはどうすればよいですか?MyAttributeMyMethod()

この種の情報はインターネットで見つかりません。私が勉強している本(UMLとパターンの適用)の詳細は非常にあいまいです。

ありがとう

4

2 に答える 2

1

IMHO UMLは、そのような詳細を含むことを意図したものではありません。私の理解では、コラボレーション図は、特定のメソッド内で何が起こっているかではなく、特定の目標を達成するためにさまざまなオブジェクトが互いのメソッドを呼び出す方法を示すことになっています。

しかし、本当にそのような詳細を記録したい場合(たとえば、プログラムロジックがどのように機能するかを理解することが重要であるため)、コメントボックスなどに(擬似)コードを追加できます。これが例です。

于 2010-05-30T20:39:48.893 に答える
0

ダイアグラムに何かを描く方法さえわからないとき、それらを使用することはやや無意味になりませんか?結局のところ、彼らのポイントは物事を理解しやすくすることです。

そこにコードを書くだけです。多分それを箱に入れてください。角が丸い。すべてのプログラマーはそれを理解することができます、そしてそれが重要な唯一のことです。

于 2010-05-30T20:39:09.257 に答える