web-dev-qa-db-ja.com

クラス図とオブジェクト図の違いは何ですか?

クラス図とオブジェクト図の違いは何ですか?

21
Ahmed Mahmoud

ウィキペディアには両方の例があります: クラス図オブジェクト図

違いは目的とそれらが示すものにあります。

クラス図は、システム内のオブジェクトが何で構成されているか(メンバー)と何ができるか(メソッド)を示します。

対照的に、オブジェクト図は、システム内のオブジェクトが特定の時点で相互にどのように相互作用しているか、およびプログラムがこの状態にあるときにそれらのオブジェクトに含まれる値を示します。

12
tredontho

UML仕様で指定されているとおり

クラス図は、さまざまな静的関係によって接続された分類子要素のグラフです。 「クラス」図には、インターフェース、パッケージ、関係、さらにはオブジェクトやリンクなどのインスタンスも含まれる場合があることに注意してください。おそらく、より良い名前は「静的構造図」ですが、「クラス図」はより短く、確立されています。

オブジェクト図

オブジェクトとデータ値を含むインスタンスのグラフです。静的オブジェクト図は、クラス図のインスタンスです。ある時点でのシステムの詳細な状態のスナップショットを表示します。主にデータ構造の例を示すために、オブジェクト図の使用はかなり制限されています。


簡単な言葉で...

クラス図は、宣言的な(static)クラス、タイプ、およびそれらのコンテンツと関係などのモデル要素。

オブジェクト図は、ある時点でのオブジェクトとその関係を含みます。クラス図またはコラボレーション図の特殊なケースと見なされる場合があります。


クラス図

enter image description here

オブジェクト図

enter image description here

始めるのに適したPowerPoint: http://people.bu.edu/rfv/SC511/downloads/uml.ppt

25
MrSimpleMind