如何为 UML 序列图上的每个循环建立 Java 模型?

2024-01-09

for (Item i : collection) {
i.foo();
} 

在一些抽象序列图中,你有一个loop组合片段与​​条件,例如[对于每个项目].

以 Java 实现为特色的序列图;你会用什么作为循环保护?

如果所有生命线都必须代表一个对象实例,您将如何表明i: Item不是单个实例,而是在每次迭代中都有一个不同的对象收藏?


您不会显示 SD 中的每一个位,而只是显示一个概述:它是一个抽象。

这非常清楚地表明了循环的意图。

你会表现出不同的Item仅当您想在循环期间显示不同的行为时才使用实例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为 UML 序列图上的每个循环建立 Java 模型? 的相关文章

随机推荐

  • 将会话工厂从一个服务传递到另一个服务

    我在 spring hibernate 应用程序中定义了两个会话工厂 我需要在运行时在这两者之间切换 所以我只是将这两个会话工厂注入到其中一项服务中 如下所示 Service public class HibernateUtil Autow
  • 我在使用 facebook api 时遇到错误

    File SAMPLE CODE py line 21 in
  • EF Code First 6.1 将 ID 从 Int 更改为 Long

    我正在开发一个使用 ASP Net MVC 4 C 和实体框架代码优先的应用程序 有一个模型 表 变得相当大 我担心 Identity 列将在明年左右用完值 Int32 MaxValue 我正在寻找一种方法将该身份从 int 更改为 lon
  • Python:如何检查 multiprocessing.Pool 中待处理任务的数量?

    我有一小部分工作人员 4 和一个非常大的任务列表 5000 我正在使用一个池并使用 map async 发送任务 因为我正在运行的任务相当长 所以我强制将块大小设置为 1 以便一个长进程无法容纳一些较短的进程 我想做的是定期检查还有多少任务
  • Django导入导出行号:1 - u“未找到列'id'

    我正在尝试将 Excel 文档导入到 Django DB 中 我已将以下代码添加到admin py and model py Django的开发过程中似乎出现了错误 我已阅读了几个有关如何修复此错误的不同文档 但我仍然对如何准确实施它感到有
  • Android:为什么 OnDateChange 回调被调用两次?

    我正在开发一个 Android 应用程序 它有时使用 DatePicker 小部件 但我注意到每次我尝试更改日期时 OnDateChange 回调都会被调用两次 如果新日期在所有设备上都一致 我可以接受 但我刚刚注意到 在模拟器上 第一次使
  • 使用 console2 时如何启用 msysgit 彩色输出

    使用 console2 时 我很难在 Windows 上启用 git 彩色输出 为了欺骗 git 我已经设置了 TERM cygwin 这启用了标准 cmd exe 提示符中的颜色 但不在 console2 中 我已经验证 console2
  • 使用异步页面在 ASP.NET 中使用 Comet 是否更容易?

    我不是想问 Comet 在 ASPNET 中比在 Jetty 中更容易吗 我是说 与其他替代方案相比 Comet 在 ASPNET 或 Jetty 中是否更容易 我认为 ASP NET 和 Jetty 的异步功能特别使 Comet 在这些平
  • 如何在 Azure Devops 中将经典构建作业转换为 yaml 构建

    我们在 azure Devops 中有一个工作经典构建作业 具有自托管代理池 但是 当我们尝试将此构建作业转换为 yaml 方法时 在执行时没有分配代理并挂起 如果我正在做某事 您能在这里纠正我吗 Error 所有符合条件的代理均已禁用或离
  • C# 中双精度数比浮点数快吗?

    我正在编写一个应用程序 它读取大量浮点数并用它们执行一些简单的操作 我使用浮点数 因为我认为它比双精度更快 但经过一些研究后 我发现这个主题存在一些混乱 谁能详细说明一下吗 简短的答案是 使用可接受的结果所需的任何精度 您的一项保证是 对浮
  • 如何使用Appium驱动程序获取设备名称和应用程序版本

    我可以使用获取设备 Android 版本 driver getCapabilities getCapability platformVersion 同样 我将如何获取设备名称和应用程序版本 我尝试了以下但没有用 driver getCapa
  • 动态创建类实例的最有效方法是什么?

    我不知道从一开始就会有多少个类实例 所以我需要动态创建它们 但我也想保持代码整洁和可读 我正在考虑做这样的事情 names Jon Bob Mary class Person def init self name self name nam
  • 如何在 R 中将多列转换为单独的行

    我在 R 中有一个数据帧 其中有许多行 超过 3000 行 其中包含 F0 基本频率 轨迹轨迹 这些行包含以下信息 说话者 ID 组号 重复次数 口音类型 性别 以及 50 列 F0 点 数据如下 Speaker Sex Group Rep
  • 3D 空间(模型/世界、视图/眼睛、投影)

    这不是一个问题 但我对 3D 空间对应什么感到非常困惑 我习惯于听到模型 视图 投影空间 但在我的工作中他们使用世界 眼睛 投影 我没有意识到世界和眼睛是模型和视图的同义词 因此如果有人对此有任何困惑 我发现以下说明可以帮助您 希望它会对您
  • 数据框将整列从数字类型转换为字符

    假设我有一个data frame这完全是numeric 如果我在第一列中输入一个character 例如 那么整个第一列将变成character Question 怎样才能扭转这个局面呢 也就是说 我怎样才能使任何character里面的物
  • 如何在php中使用curl将上传文件发送到其他网站?

    如何使用 PHP 中的 Curl 将文件上传到另一个网站并获取响应页面 网站 http www postto me http www postto me
  • 如何录制 iPhone 的音频输出? (就像我的应用程序的声音)

    我想录制我的 iPhone 应用程序的声音 就像有人在 iPhone 乐器上演奏一样 之后你就可以听到它的声音 没有微博可以吗 你的意思是你自己构建的应用程序吗 如果是 您可以保存渲染的波形 可能经过编码 压缩以节省空间 以供以后播放 看
  • python 装饰器中的 self

    我想要一个装饰器将装饰函数添加到列表中 如下所示 class My Class object def init self self list decorator def my function self print Hi 我希望将 my f
  • 使用 Jackson JSON 处理器而不使用注释

    我有一个包 其中仅包含 xsd 文件来生成 通过 JAXB 与我们的服务器和客户端应用程序相关的共享类 所以这些类包含 XML 注释 一个客户端是 Android 应用程序 我还想在此处使用这些类进行 JSON 反序列化 因为我与提供 JS
  • 如何为 UML 序列图上的每个循环建立 Java 模型?

    for Item i collection i foo 在一些抽象序列图中 你有一个loop组合片段与 条件 例如 对于每个项目 以 Java 实现为特色的序列图 你会用什么作为循环保护 如果所有生命线都必须代表一个对象实例 您将如何表明i