全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某实验室仿真平台规定:整个进程内场景目录只能有一个实例;设备模型则须按输入的设备类别创建,且调用方不直接实例化具体设备类。依次满足这两项要求,应采用____模式和____模式。
登录后查看答案
某在线考试系统中有Grader类,其职责包括:解析学生答案JSON、按评分规则判分、生成成绩单PDF、向数据库写入成绩、向教师端推送成绩。项目组提出两种方案。方案甲:新增Reporter类,将生成成绩单与推送成绩的职责移入,Grader通过调用Reporter完成这两项工作。方案乙:保留全部职责在Grader中不变,仅将各类方法改为private。从高内聚低耦合角度看,方案____(填“甲”或“乙”)更优;该方案使每个类的职责更单一,属于提高____性,同时Grader与Reporter仅通过稳定接口协作,属于降低____性。
某订单系统中,OrderService 直接创建并调用 MySQLOrderRepository。现将存储操作抽象为 OrderRepository 接口,由 OrderService 依赖该接口,MySQLOrderRepository 实现该接口;新增存储实现时无需修改 OrderService。此改动体现的两个 SOLID 原则是:依赖倒置原则和____原则。
某预约系统的顺序图中,用户界面调用预约控制器的“提交预约”,控制器调用资源库的“查询时段”;资源库查询结束后把可用性结果返回给控制器,控制器不等待通知服务完成便向其发送“发送确认通知”,随后立即向用户界面返回受理结果。已知调用消息用实线实心三角箭头,返回消息用虚线开放箭头,异步消息用实线开放箭头。按“提交预约、查询时段、返回可用性、发送确认通知、返回受理结果”的顺序,消息类型依次为____。
某图书馆管理系统交互中,对象A依次向对象B发送两条消息m1、m2,B处理后向A返回消息m3;随后A向对象C发送一条消息m4。将此交互用顺序图描述时,m3应表示为B生命线上的____消息(填'返回'或'调用');若改用通信图描述,则m4应标注为链A—C上的消息序号____。通信图强调对象间的____组织,而顺序图强调消息按____排列。
在UML类图的类基本表示中,类被画为一个分三栏的矩形:第一栏写类名,第二栏写属性,第三栏写操作。现有某类的三栏内容分别为:第一栏为“图书”,第二栏为“书号、书名”,第三栏为“借阅()、归还()”。若建模者误将操作“借阅()”写入了第二栏,则按照规范,该栏中属于写错位置的内容是____;此时第二栏中除类名外应规范填写的内容类别是____(填“属性”或“操作”)。
在某高校教务系统类图中,类 Course 的成绩属性 grade 仅允许本类方法访问,班级容量 capacity 需被所有子类(如选修课子类)继承并访问,而静态计数器 totalCourses 属于整个类而非单个对象实例。按 UML 记法,grade 前应标注的可见性符号是____,capacity 前应标注的可见性符号是____,totalCourses 作为类作用域属性,在类图中的标准表示方式是____。
某宠物诊所系统中,概念类图中定义了类 Vet(兽医)与类 Consultation(诊疗记录)。业务规则为:一名兽医可出具多份诊疗记录,每份诊疗记录只由一名兽医出具。按照UML领域模型中关联端多重性的表示规范,在关联「出具」上,Vet 一端应标注的多重性为 ____,Consultation 一端应标注的多重性为 ____。此外,诊疗记录中需要记录「就诊日期」,该信息应建模为 Consultation 类的属性而非单独的关联类,判断:此建模方式是否恰当?____(填“恰当”或“不恰当”)。
一份模型描述“订单”类、“商品”类及它们之间的关联规则;另一份模型记录某一时刻的订单对象 o1、商品对象 g7 及其链接。前者是____,后者是____。
某城市档案系统的需求基线已获批准。验证时发现一条检索需求同时规定“结果按日期升序”和“结果按日期降序”,项目组记录该问题并提出修订;档案部门另提交新增批量标注功能的提议。项目规程规定:需求修订与新增均须先经变更控制审批,获批后才能更新基线;修订后的需求还须重新验证。此时,项目组应将前一事项作为___处理,将后一事项作为___处理。
某医院线上诊疗系统的用例建模中:患者使用手机 App 执行“提交病情描述”用例时,无论何时都会先执行“实名核验”用例;仅当患者选择上传图片时,才执行“图片压缩”用例作为补充行为。系统中“App提交”与“窗口提交”是“提交病情描述”的两种特殊方式,故“提交病情描述”与它们之间应建立«泛化»关系。请完善用例建模:“提交病情描述”与“实名核验”之间应使用____关系(填写 include 或 extend),且箭头由____指向“实名核验”;“图片压缩”与“提交病情描述”之间应使用 extend 关系,箭头由____指向“提交病情描述”。
某软件公司承接医院检验科信息系统的开发。需求分析人员开展了三项获取活动:①邀请检验科主任、护士长与信息科工程师共同座谈,让各方就自动审核规则的不同意见当场交流并逐步达成一致;②发放设计好的书面表格,由分布在不同院区的两百多名检验技师独立填写对报告时限的期望值;③邀请三名资深检验技师到会议室,由分析人员按预设提纲逐一提问并记录其口述的异常样本处理经验。上述三项活动依次采用的需求获取方法是:①____,②____,③____。
某资产管理系统的需求评审已确认:从服务器收到设备列表请求起,系统须在1.5秒内显示完整列表,本条不考虑网络传输时间。将模糊需求“系统应尽快显示设备列表”改写为可验证的SRS条目:“系统应在服务器收到设备列表请求后____。”
在某医院挂号系统中,类“挂号单”规定了属性(单号、科室、时间)和操作(打印、作废)。系统运行与设计中涉及以下四项:(a) 单号为 R1001、科室为内科、时间为 8:30 的具体挂号单;(b) “挂号单”这一类本身;(c) 对“挂号单”类的所有可能取值的共同结构与行为的描述;(d) 单号为 R1002、科室为外科、时间为 9:00 的具体挂号单。则其中属于“挂号单”类的对象共____个,且对象与类的关系可表述为:对象是类的____。
某支付网关重构后:网关将不同支付渠道(微信、银行卡)的扣款实现封装为统一接口,网关类持有该接口的引用,这消除了渠道与网关间的紧耦合,体现的是____模式;订单金额与手续费的计算规则被封装为独立可替换的算法族,体现的是____模式;同一渠道在扣款成功后需追加风控校验与流水记录,且二者可按任意顺序叠加,最适合采用____模式;流程中固定的“验签—风控—扣款—记录”步骤骨架由父类定义、子类填充细节,采用的是____模式。
某日志组件要求:全局仅存在一个日志管理器实例以统一写入同一文件;同时日志的编码格式(JSON、XML、纯文本)需在运行时由调用方切换,各格式算法相互独立且预计独立演化,管理器自身不会因内部状态变化而改变格式。为改善设计,管理器实例的唯一性应采用____模式实现,可切换的格式算法应采用____模式封装;若日志写入方法只有一种且永不变化,则不应再为其引入策略抽象,以免增加不必要的结构复杂度。
某设备管理平台将园区、机房和设备统一组织为树形结构,客户端以一致方式遍历和处理各层节点;新增设备巡检与能耗统计操作时,不修改节点类,而由独立对象遍历节点并执行操作。该设计中,树形对象结构与独立操作对象分别体现____模式和____模式。
某文档编辑器中,方案甲将“删除选中文字”封装为独立请求对象,编辑器持有该对象可实现撤销栈排队重放,但不改变行为逻辑;方案乙中编辑器对象收到“删除”调用后,执行效果取决于其当前处于“插入模式”还是“命令模式”,且执行后自动切换状态。据此填空:方案甲体现命令模式,其核心是把请求封装为对象从而支持撤销与排队,行为本身不随对象____变化;方案乙体现状态模式,其核心是使对象行为随其____改变并可能触发____。综合判断:判断“删除”请求执行逻辑归属的模式,甲为命令模式、乙为状态模式,两者最本质的区别在于____。
某接口中,“提交任务”会把一次请求封装成对象,供调用方独立选择并交付执行;另一对象收到“提交任务”调用后,具体响应由它当前所处阶段决定。前者属于____模式,后者属于____模式。
某在线订票系统交互如下:乘客向购票界面发送消息1「提交订票请求」;购票界面随即向库存模块发送消息1.1「查询余票」,库存模块返回消息1.2「余票结果」;查询成功后,购票界面向订单模块发送消息2「创建订单」,订单模块返回消息2.1「订单编号」。现需将该通信图转换为等价的顺序图,消息在生命线上自上而下按编号升序排列(含返回消息)。则消息「订单编号」在顺序图中位于自上而下的第____条位置;与顺序图相比,通信图更能突出地表达的方面是对象之间的____关系(填「时间顺序」或「连接/链接」)。