news 2026/4/23 13:05:16

22、任务与物品查询系统的分析模型与蓝图设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22、任务与物品查询系统的分析模型与蓝图设计

任务与物品查询系统的分析模型与蓝图设计

1. 任务建模分析

1.1 任务信息实体类

在任务建模中,首先需要处理待执行任务的相关信息,如任务名称和执行时间。这些信息在任务执行启动时使用,也可在执行前查看、修改,若任务取消还可从系统中移除。为此,引入了名为“Task Information”的实体类,它负责对这类信息进行建模,代表未来要执行的任务。若不同类型的任务需要不同的信息集,该实体类可为抽象类,并引入子类。

1.2 任务执行者控制类

还需要一个控制类“Task Performer”来实际执行任务。这个类描述了任务执行的方式,即对系统要执行的动作序列进行建模。当特定任务开始执行时,会实例化“Task Performer”,并使用存储在持有该特定任务信息的实体对象中的相关信息进行初始化。若系统中不同类型的任务执行方式不同,则会引入“Task Performer”的子类。

1.3 任务类的关系

通常,每种任务会有一个实体类来建模执行该任务所需的信息,以及一个控制类来建模该任务的执行方式。然而,许多类型的任务可能需要相同的任务信息,但执行方式不同;同样,不同类型的任务即使操作的信息不同,系统内部的处理可能相同。所以,不能假定每种任务都有自己的一对实体类和控制类。

当“Task Information”实例(或其子类实例)中注册的某个任务可以使用“Task Performer”的多个子类来执行时,必须在该实例中注册执行该任务时要使用的“Task Performer”子类。因此,一般情况下,当“Task Information”的子类和“Task Performer”的子类之间没有一对一的关系时,从

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:22:24

Netflix画质优化完整方案:4K超高清与杜比音效的技术实现

Netflix画质优化完整方案:4K超高清与杜比音效的技术实现 【免费下载链接】netflix-4K-DDplus MicrosoftEdge(Chromium core) extension to play Netflix in 4K(Restricted)and DDplus audio 项目地址: https://gitcode.com/gh_mirrors/ne/n…

作者头像 李华
网站建设 2026/4/23 8:22:51

B站视频下载终极指南:快速实现离线观看的完整教程

还在为无法离线观看B站精彩内容而苦恼吗?现在让我为你介绍BilibiliDown这款实用工具,轻松实现B站视频下载,随时随地享受离线观看的乐趣! 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、…

作者头像 李华
网站建设 2026/4/23 8:18:55

FlicFlac:终极便携音频转换器,轻松搞定7种格式互转

FlicFlac:终极便携音频转换器,轻松搞定7种格式互转 【免费下载链接】FlicFlac Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC) 项目地址: https://gitcode.com/gh_mirrors/fl/FlicFlac 还在为音频格式不兼容而烦恼吗…

作者头像 李华
网站建设 2026/4/23 8:22:54

小白指南:Vivado使用中解决综合失败的常见策略

Vivado综合失败?别慌,这份实战排错指南帮你快速“通关” 你有没有过这样的经历:辛辛苦苦写完Verilog代码,信心满满点击 “Run Synthesis” ,结果几秒后弹出红色警告——“Synthesis failed”? 更让人崩溃…

作者头像 李华
网站建设 2026/4/23 11:21:15

免费音频转换神器fre:ac:新手也能秒变专家的完整攻略

还在为音频格式转换烦恼吗?面对不同设备对音频格式的苛刻要求,你是否曾经花费大量时间寻找合适的转换工具?fre:ac音频转换器正是为解决这些问题而生,这款完全免费的开源软件不仅功能强大,而且操作简单,让音…

作者头像 李华