私は別のクラスのインスタンスを作成するクラスを持っています。 「ServerThread」は着信接続用のソケットを構成し、「ServerLogic」は着信メッセージを待機します。UMLクラス図では、クラスが別のクラスのオブジェクトを作成するが、オブジェクト参照は保存しないことをどのように示しますか?
ServerThreadはServerLogicのインスタンスを作成し、ServerLogicで "run"メソッドを呼び出します。 ServerThreadはServerLogicオブジェクトへの参照を格納しません。これらは同じスレッドで実行されるため、ServerLogicはServerLogicがリッスンを停止するかソケットが閉じられるまで保留状態になります。ここで
は私が話している二つのクラスのイメージがある:
どのように私はUMLのクラス図ではこのような関係を表しているのでしょうか?
ありがとうございました。
:あなたがいることが必要な場合はここで
は、UMLの一般的な情報です。 UMLダイアグラムでは、クラスにはどの変数とメソッドがあるかを記述することができます。このメソッドは戻り値の型を示します。専用の方法、あるいはServerLogicのインスタンスを返すことを一つの責任とするファクトリクラスを作る方がよいでしょう。この方法でこの情報を表示することができます。オブジェクト、またはメソッドによって返される値(つまり、参照が格納されているかどうか)は、UML図の関心事ではありません。 – marekful