8

コネクタの意味を説明できる人はいますか?

代替テキスト
(出典: stsmedia.net )

このような図を生成できるフリーウェアは何ですか?

4

5 に答える 5

15

破線 (点線)は依存関係です。これは、クラス (矢印のソース) が別のクラス (矢印の宛先) に依存していることを意味します。これは非常に抽象的な種類の関係であり、多くの場合、ステレオタイプの形式で追加情報が注釈として付けられます。

菱形またはひし形は、全体/部分の関係を意味します。あなたの例では、トランザクションアカウントで構成されています。UML では、白いひし形は全体/部分 (集合) の弱いフレーバーですが、黒いひし形はより強い種類であり、しばしば合成と呼ばれます。ただし、これらのセマンティクスは定義が不十分であり、欠陥があることが示されています。

三角形は汎化関係を意味します。これらは、クラスのコレクション (三角矢印のソース) が、より一般化されたクラス (三角矢印の宛先) の特殊化であることを意味します。あなたの例では、ローン製品のタイプです。

構造図またはクラス図を描画できるツールは多数あります。無料のものについては、こちらのウィキペディアをご覧ください。

于 2009-12-04T03:36:54.943 に答える
2

UML には標準がありますが、すべての人がそれに準拠しているわけではありません。ウィキペディアで Class_diagram を調べます

Visio はそれらを作成するための Microsoft Office ソフトウェアであり、Eclipse (Java) を Google ですばやく検索すると、http://www.mvmsoft.de/content/plugins/slime/index.htmが表示されます。

于 2009-12-04T03:38:23.473 に答える
1
  1. 開いた矢印の付いた破線は、依存関係を意味します。Account クラスは Person クラスに依存します。

  2. ダイアグラムのことですか?またはコードを生成しますか?Netbeans には、クラス図の描画を支援し、クラス図から Java コードを生成できる UML モジュールがあります。たぶんそれが役立つかもしれません。

于 2009-12-04T03:36:44.243 に答える
1

すでに提供されている回答に追加し、提供されたクラス図に定義を適用します。

Person のインスタンスには Account のインスタンスが含まれます。これは
集約関係 (白いひし形で表されます) であるため、
Account のインスタンスは Person のインスタンスとは独立して存在できることを意味します。多重度の詳細が提供されていないため、Person インスタンス に含めることができる
Account のインスタンスの数はわかりません。


同様の説明は、トランザクションとローン、個人とローン の関係にも当てはまります。

答えたように、三角形は一般化関係を定義し、これは継承を意味します。
提供されたクラス ダイアグラムの場合、これはクラス Loan、ManagedFund、および Cash
がクラス Product の特殊化であることを意味します。Loan のインスタンスには、
その中で定義された属性 (利子、貸し手) が含ま
れ、親クラス
Product で定義された属性 name、description、および managementFee も含まれます。

于 2009-12-04T04:01:24.240 に答える