2

Java ソフトウェアのリポジトリ ( http://sourceforge.net/projects/gcs-java/ ) をダウンロードした後、クラス図を作成するために Enterprise Architect を使用しました。例:

ここに画像の説明を入力

私が投稿した別の質問から、各矢印は「持っている」関係を示していると理解しています。これは基本的に、オブジェクトが他のオブジェクトのインスタンスを保持する方法を示しています。しかし、他のオブジェクトとのリンクを持たないこれらのオブジェクトはどうなるでしょうか? クラス ダイアグラム内のこれらのオブジェクトはすべて同じクラスの一部です。したがって、リンクがないという事実は、それらが分離されたメソッドを処理し、他のオブジェクトのいずれにも影響を与えないことを意味するだけですか?

4

1 に答える 1

1

矢印は関連付けを表します。hasリレーションシップ (集計)を実装するには、所有者側で diamond を使用します。それらに関連付けられている他のクラスがないため、そのスタンドアロン クラスには行がありません。例:ScrollToSelectionクラスはクラスを使用しますが、ダイアグラムにOutlineはクラスがありません。Outline

于 2013-01-23T12:39:52.937 に答える