4

ウィキペディアで、関連関係はインスタンス レベルの関係であると読んでいるので、2 つのクラスのオブジェクト間の関係について話しているのです。

実際にクラス図を描くとき、​​なぜオブジェクトではなくクラス要素やブロックに関連付けを使用するのでしょうか? また、クラス要素を使用するクラス レベルの関係もあります。オブジェクトについて話しているのかクラスについて話しているのかを示す方法がないため、これは混乱を招きます。例: 「これら 2 つのクラスを関連付ける」と言う人がいるのを聞いたことがありますが、それは間違っていると思いませんか?

4

4 に答える 4

3

実際、2 つ以上のクラスを関連付ける場合、それは 2 つ以上の UML プロパティのおかげで行われます。これらの後者は関連の「終わり」であり、「インスタンス」です。つまり、それらはクラスによってタイプされます。したがって、クラス図の 2 つのクラス間に関連付けが作成されますが、各クラスと関連付けの間には UML プロパティがあります。

はっきりと聞こえることを願って...

于 2013-07-24T06:12:32.737 に答える
1

クラス図を作成しているときは、型を定義しています。クラスUserとクラスAccountがあるとします。UserAccountの間の関連付けを使用して、実行時にUserインスタンスがAccountインスタンスとのリンクを持つことができます。

したがって、タイプ レベル (クラス ダイアグラム) でクラスと関連付けを使用して、実行時に可能なこと (インスタンス レベル) を定義します。

于 2013-07-24T09:18:54.557 に答える
0

オブジェクトは、実際には仮想的に作成されたクラスです。したがって、クラスはオブジェクトの「静的」バージョンです。したがって、UML について話すときは、オブジェクトではなくクラスについて話します。

しかし、間違っていたら訂正してください!

于 2013-07-24T05:47:40.470 に答える