软件设计师每日一练真题

简介: 真题笔记
  1. image.png
  2. 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
  3. 创建型模式主要有工厂方法(Factory Method)、抽象工厂(Abstract Factory)、单例(Singleton)、构建器(Builder)、原型(Prototype)模式;
  4. 结构型模式有适配器(Adapter)、组合(Composite)、装饰(Decorator)、代理(Proxy)、享元(Flyweight)、外观(Façade)、桥接(Bridge)模式;
  5. 行为型模式有策略(Strategy)、模板方法(Template Method)、迭代器(Iterator)、责任链(Chain of Responsibility)、命令(Command)、备忘录(Memento)、状态(State)、访问者(Visitor)、解释器((Interpreter)、中介者(Mediator)、观察者(Observer)模式。
  6. 软件著作权不需要申请即可拥有,而软件专利权实行先申请制度.商业秘密一般是指不为公众所知悉,能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息。
相关文章
|
JSON 搜索推荐 数据库
基于Qt框架实战:MP3音乐播放器搜索引擎
基于Qt框架实战:MP3音乐播放器搜索引擎
基于Qt框架实战:MP3音乐播放器搜索引擎
|
缓存 API 网络安全
钉钉创建审批实例失败可能有以下几个原因
钉钉创建审批实例失败可能有以下几个原因【1月更文挑战第6天】【1月更文挑战第30篇】
938 2
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
3919 0
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
1069 4
|
12月前
Seata框架在AT模式下是如何保证数据一致性的?
通过以上这些机制的协同作用,Seata 在 AT 模式下能够有效地保证数据的一致性,确保分布式事务的可靠执行。你还可以进一步深入研究 Seata 的具体实现细节,以更好地理解其数据一致性保障的原理。
475 50
|
存储 NoSQL Redis
Redis 配置
10月更文挑战第14天
208 1
|
12月前
|
前端开发 PHP 数据库
小利特惠/生活缴费/电话费/油卡燃气/等充值业务类源码附带U商承兑系统
全新首发小利特惠/生活缴费/电话费/油卡燃气/等充值业务类源码附带U商承兑系统
543 0
小利特惠/生活缴费/电话费/油卡燃气/等充值业务类源码附带U商承兑系统
|
监控 机器人 Shell
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
509 1
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
|
机器学习/深度学习 算法 PyTorch
深度强化学习在自动扩展云资源中的应用
【8月更文第19天】随着云计算的普及,企业越来越依赖于云服务来处理大量数据和运行复杂的应用程序。为了应对不断变化的工作负载,云提供商通常会采用自动扩展机制来动态调整资源分配。然而,这种自动扩展需要考虑成本和性能之间的平衡。传统的基于规则或阈值的自动扩展策略往往难以适应高度动态的工作负载变化。而深度强化学习(DRL)提供了一种灵活且强大的方法来优化资源分配策略,以达到最佳的成本效益比。
259 0
|
存储 JavaScript 前端开发
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧