UML/结构/创建/行为—计算机等级考试—软件设计师考前备忘录—东方仙盟
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
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!