我必须建模一个系统,其中类的对象Person
将调用类getBook(...) : Book
上的静态方法,该方法Book
将返回特定书籍的实例。
怎么引用操作得到的书本实例?
到目前为止,我可以想到两种方法,我从未见过/使用过这两种方法,这就是我寻找正确方法的原因。
第一种方法是直接在获得的 book 实例上调用方法,例如,如果返回的引用getBook(...) : Book
是 named matchingBook
,我会使用matchingBook.doSomething(...)
,就像拥有一个局部变量一样。
第二种方法,我在序列图中发现的更多,是让操作返回的 book 实例与其自己的生命线一起出现,例如在 Book 类旁边,并用标记为 的箭头引用它doSomething(...)
。
但是,对于第二种方法,这个对象实际上是操作返回的对象并不那么明显。