UML/结构/创建/行为—计算机等级考试—软件设计师考前备忘录—东方仙盟

news2026/4/6 21:21:52
UML → 创建型 5 种 → 结构型 7 种 → 行为型 11 种每种定义教材版 1 道真题选择题你直接复制进 Word考前背这一篇就够。一、UML 核心考点上午选择 下午应用题1. 用例图Use Case参与者Actor系统外部实体人、外系统、设备。用例Use Case系统提供的功能。包含include必须执行必选。扩展extend可选、增强。泛化generalization继承关系。2. 类图Class Diagram关联Association普通连接。聚合Aggregation整体与部分可分离空心菱形。组合Composition整体与部分不可分离实心菱形。继承泛化空心三角。依赖Dependency虚线箭头。3. 顺序图Sequence强调时间顺序对象生命线、消息、激活期。4. 状态图State Chart对象生命周期状态、转移、事件、动作。5. 活动图Activity业务流程、分支、并发、控制流。UML 案例题真题风格题用例之间“可选执行、增强功能” 的关系是A. 包含B. 扩展C. 泛化D. 依赖答案B二、创建型设计模式5 种1. 单例模式Singleton定义保证一个类仅有一个实例并提供一个全局访问点。题确保系统中某个类只存在一个对象的模式是A. 工厂B. 单例C. 原型D. 生成器答案B2. 简单工厂Simple Factory定义根据参数动态创建产品实例封装对象创建。题根据传入参数创建不同对象统一入口是A. 工厂方法B. 简单工厂C. 适配器D. 单例答案B3. 工厂方法Factory Method定义定义创建对象的接口由子类决定实例化哪个类。题将对象创建延迟到子类的是A. 工厂方法B. 抽象工厂C. 生成器D. 原型答案A4. 抽象工厂Abstract Factory定义提供创建一系列相关 / 依赖对象的接口无需指定具体类。题创建多个系列产品保持产品间匹配的是A. 抽象工厂B. 工厂方法C. 适配器D. 装饰器答案A5. 原型模式Prototype定义用原型实例复制克隆创建新对象提高性能。题通过复制现有对象生成新对象的是A. 原型B. 单例C. 生成器D. 适配器答案A6. 生成器Builder定义分离对象构建与表示相同构建过程创建不同表示。题分步创建复杂对象分离组装与表示的是A. 生成器B. 抽象工厂C. 原型D. 单例答案A三、结构型设计模式7 种1. 适配器Adapter定义将一个类的接口转换成客户期望的另一个接口。题兼容不兼容接口使接口统一的是A. 适配器B. 桥接C. 装饰器D. 代理答案A2. 桥接Bridge定义将抽象与实现分离使二者可独立变化。题处理多维度变化解耦抽象与实现的是A. 桥接B. 组合C. 适配器D. 外观答案A3. 组合Composite定义将对象组织成树形结构单个对象与组合对象一致使用。题树形结构、整体与部分一致处理的是A. 组合B. 装饰器C. 享元D. 代理答案A4. 装饰器Decorator定义动态给对象添加额外职责不改变原有类。题不生成子类动态增强对象功能的是A. 装饰器B. 适配器C. 桥接D. 命令答案A5. 外观Facade定义为子系统提供统一入口简化调用。题封装复杂子系统提供简单统一接口的是A. 外观B. 适配器C. 桥接D. 责任链答案A6. 享元Flyweight定义共享细粒度对象减少内存占用。题大量相似对象复用实例节省内存的是A. 享元B. 单例C. 原型D. 组合答案A7. 代理Proxy定义为对象提供替身控制对原对象的访问。题控制对象访问、延迟初始化、增强的是A. 代理B. 装饰器C. 适配器D. 命令答案A四、行为型设计模式11 种1. 责任链Chain of Responsibility定义请求沿链传递直到有对象处理。题请求逐级传递多个对象可能处理的是A. 责任链B. 命令C. 迭代器D. 状态答案A2. 命令Command定义将请求封装为对象支持排队、撤销、记录。题把请求封装成对象支持撤销的是A. 命令B. 策略C. 观察者D. 模板方法答案A3. 解释器Interpreter定义给定语言定义文法表示 解释执行。题自定义文法并解释执行语句的是A. 解释器B. 命令C. 状态D. 访问者答案A4. 迭代器Iterator定义顺序访问聚合对象不暴露内部结构。题遍历集合对象但不暴露内部实现的是A. 迭代器B. 访问者C. 中介者D. 备忘录答案A5. 中介者Mediator定义封装对象间交互减少耦合。题统一协调多个对象交互降低耦合的是A. 中介者B. 观察者C. 责任链D. 策略答案A6. 备忘录Memento定义捕获对象内部状态用于撤销 / 恢复。题保存并恢复对象状态实现撤销的是A. 备忘录B. 命令C. 原型D. 访问者答案A7. 观察者Observer定义一对多依赖一变全变。题一个对象变化自动通知依赖者的是A. 观察者B. 状态C. 策略D. 中介者答案A8. 状态State定义对象行为随状态改变。题对象内部状态改变时行为随之改变的是A. 状态B. 策略C. 命令D. 模板方法答案A9. 策略Strategy定义定义算法族动态替换算法。题封装不同算法运行时切换的是A. 策略B. 状态C. 模板方法D. 访问者答案A10. 模板方法Template Method定义定义算法骨架步骤延迟到子类。题定义固定流程子类实现步骤的是A. 模板方法B. 策略C. 工厂方法D. 命令答案A11. 访问者Visitor定义不改变数据结构增加新操作。题对结构中元素增加新操作不修改类的是A. 访问者B. 迭代器C. 备忘录D. 中介者答案A人人皆为创造者共创方能共成长每个人都是使用者也是创造者是数字世界的消费者更是价值的生产者与分享者。在智能时代的浪潮里单打独斗的发展模式早已落幕唯有开放连接、创意共创、利益共享才能让个体价值汇聚成生态合力让技术与创意双向奔赴实现平台与伙伴的快速成长、共赢致远。原创永久分成共赴星辰大海原创创意共创、永久收益分成是东方仙盟始终坚守的核心理念。我们坚信每一份原创智慧都值得被尊重与回馈以永久分成锚定共创初心让创意者长期享有价值红利携手万千伙伴向着科技星辰大海笃定前行拥抱硅基 生命与数字智能交融的未来共筑跨越时代的数字文明共同体。东方仙盟拥抱知识开源共筑数字新生态在全球化与数字化浪潮中东方仙盟始终秉持开放协作、知识共享的理念积极拥抱开源技术与开放标准。我们相信唯有打破技术壁垒、汇聚全球智慧才能真正推动行业的可持续发展。开源赋能中小商户通过将前端异常检测、跨系统数据互联等核心能力开源化东方仙盟为全球中小商户提供了低成本、高可靠的技术解决方案让更多商家能够平等享受数字转型的红利。共建行业标准我们积极参与国际技术社区与全球开发者、合作伙伴共同制定开放协议 与技术规范推动跨境零售、文旅、餐饮等多业态的系统互联互通构建更加公平、高效的数字生态。知识普惠共促发展通过开源社区 、技术文档与培训体系东方仙盟致力于将前沿技术转化为可落地的行业实践赋能全球合作伙伴共同培育创新人才推动数字经济 的普惠式增长阿雪技术观在科技发展浪潮中我们不妨积极投身技术共享。不满足于做受益者更要主动担当贡献者 。无论是分享代码、撰写技术博客还是参与开源项目 维护改进每一个微小举动都可能蕴含推动技术进步的巨大能量。东方仙盟是汇聚力量的天地我们携手在此探索硅基 生命为科技进步添砖加瓦。Hey folks, in this wild tech - driven world, why not dive headfirst into the whole tech - sharing scene? Dont just be the one reaping all the benefits; step up and be a contributor too. Whether youre tossing out your code snippets , hammering out some tech blogs, or getting your hands dirty with maintaining and sprucing up open - source projects, every little thing you do might just end up being a massive force that pushes tech forward. And guess what? The Eastern FairyAlliance is this awesome place where we all come together. Were gonna team up and explore the whole silicon - based life thing, and in the process, well be fueling the growth of technology

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2490357.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…