当前位置: 首页 > 知识库问答 >
问题:

在序列图中引用给定类的实例

汪安然
2023-03-14

我必须对一个系统建模,其中类Person的对象将调用静态方法getBook(...)类book上的:book,它将返回一个特定书籍的实例。

如何引用操作获得的book实例?

到现在为止,我能想到两种方法,都没有见过/用过,这就是为什么我在寻找正确的方法。

第一种方法是直接在获取的book实例上调用方法,例如,如果getBook(...)返回的引用:book被命名为matchingbook,我将使用matchingbook.doSomething(...),就像使用一个局部变量一样。

第二种方法是让操作返回的book实例带有自己的生命线(例如,在book类旁边),并用标记为DoSomething(...)的箭头引用它,我在序列图中找到了更多的方法。

但是,对于第二种方法,这个对象实际上是操作返回的对象并不是那么明显。

共有1个答案

刘胜泫
2023-03-14

第二种方法是正确的。在任何时候对第一个操作返回的对象调用操作时,最好是在第一个调用的结果和生命线之间进行名称匹配。

不管怎样,我不太明白您对第一种方法的期望:您会把matchingbook.doSomething(...)放在哪里?指向哪条生命线的箭头?

 类似资料:
  • 在python中是否可以按给定的索引重新排序列表? 如果我有列表: 我想按第二个索引重新排序,使其具有如下内容:

  • 本文向大家介绍给定列表中的Python组图,包括了给定列表中的Python组图的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个将所有字谜分组到一个列表中的程序。首先,让我们看看什么是字谜。 具有相同字符但顺序不同的任何两个字符串称为七字组。 在深入探讨解决方案之前,让我们看一个示例。 输入值 输出结果 我们将把问题分解为两部分。首先,我们将编写一个检查两个字符串是否为字谜的函数

  • 我正在做一个小组项目,我们遇到了一个软件序列化部分的问题。我们有类协议: 我们还有SearchResult类: 当我们通过客户端-服务器套接字连接编写协议类时,就会出现问题。问题是Protocol类中的TableModel对象在序列化/反序列化过程中的某个时刻变为null,而我们所做的任何事情都还没有解决这个问题。 到目前为止,我们已尝试: -在SearchResult中实现Serializabl

  • 给定一组整数(正数或负数),我怎样才能找到一个和给定值相加的数字序列? 示例:给定一个数字列表,我需要求和。我可以选择序列(数字可以重复使用)或。我正试图找到一种有效的方法来缩短序列的长度。 这就像(http://en.wikipedia.org/wiki/Subset_sum)但就我而言,数字可以重复使用。 这也有点像分区问题(找到所有可能的子集,求和到一个给定的数字),但在我的例子中有负值。

  • 知道给定的JVM实例当前加载了哪些类会很方便。 例如,有没有办法通过JVisualVM获取它们? 编辑:我知道@Java给出的解决方案-获取JVM中加载的所有类的列表,但我想知道是否有办法通过JVisualVM或其他工具实现这一点。目前,我正在处理一个RCP应用程序,我宁愿不必通过java工具运行应用程序(是的,我很懒)。

  • 问题内容: 使用Bootstrap,我有一个网格列class =“ col-lg-3”,我希望将其放置在position:fixed上,而其他.col- lg-9是正常位置(可滚动浏览整个页面)。 就像LifeHacker.com的左列一样,您会看到左边的部分是固定的,但是我在页面上滚动。 我使用bootstrap v3.1.1 问题答案: 按照此处的解决方案, 我修改了一些CSS以使其完美工作: