クラスのオブジェクトが、特定の本のインスタンスを返すクラスPerson
の静的メソッドを呼び出すシステムをモデル化する必要があります。getBook(...) : Book
Book
操作で取得した本のインスタンスをどのように参照しますか?
今のところ、2 つのアプローチを考えることができますが、どちらも見たことも使用したこともないため、正しいアプローチを探しています。
最初のアプローチは、取得した book インスタンスで直接メソッドを呼び出すことです。たとえば、 によって返される参照getBook(...) : Book
が という名前の場合、ローカル変数を持つのと同じようmatchingBook
に を使用します。matchingBook.doSomething(...)
2 番目の方法は、シーケンス図の行でより多く見つけることができます。これは、操作によって返された book インスタンスを、たとえば Book クラスの横に独自のライフラインで表示し、それを というラベルの付いた矢印で参照することdoSomething(...)
です。
ただし、2 番目の方法では、このオブジェクトが実際に操作によって返されたものであるかどうかは明らかではありません。