尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

2025.11.3总结

2025.11.3总结
📅 发布时间:2026/6/19 23:54:41

今天继续学软考,将23种设计模式及其概念过了一下,并将下午题的第三问找出做题技巧

第一题的第三问有些思路了

对于实体类E,方法P,数据库表D,之间的数据流传递是根据说明中的一定规律来的。

具体解释为。

实体类调用方法,方法再操作数据库。增删改,那就是从实体类到方法再到数据库。

查询就是数据库到方法,再从方法返回到实体类

1.工厂方法模式

意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是一个类的实例化延迟到其子类

2.抽象工厂模式

意图:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。

3.建造者模式

意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

4.原型模式

意图:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。

5.单例模式

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

结构型设计模式

1.适配器模式

意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作额那些类可以一起工作。

2.桥接模式

意图:将抽象部分与其实现部分分离,使它们都可以独立地变化。

3.组合模式

意图:将对象组合成树型结构以表示“部分-整体”的层次结构。

组合模式使得用户堆单个对象和组合对象的使用具有一致性

4.装饰器模式

意图:动态地给一个对象添加一些额外地职责。就增加功能而言,装饰器模式比生成子类更加灵活

5.外观模式

意图:为子系统中地一组接口提供一个一致地界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

6.享元模式

意图:运用共享技术有效地支持大量细粒地对象。

7.代理模式

意图:为其他对象提供一种代理以控制对这个对象地访问。

行为型设计模式

1.责任链模式

意图:使多个对象都有机会处理请求,从而避免请求地发送者和接收者之间地耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

2.命令模式

意图:将一个请求封装为一个对象,从而使得可以用不同地请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。

3.解释器模式

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

4.迭代器模式

提供一种方法顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示。

5.中介者模式

用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间地交互。

6.备忘录模式

在不破坏封装性地前提下捕获一个对象地内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存地状态。

7.观察者模式

定义对象间地一种一对多地依赖关系,当一个对象地状态发生改变时,所有依赖于它地对象都得到通知并被自动更新。

8.状态模式

意图:允许一个对象在其内部状态改变时改变它地行为。对象看起来似乎修改了它的类。

9.策略模式

意图:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。此模式使得算法可以独立于使用它们的客户而变化。

10.模板方法模式

定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

11.访问者模式

表示一个作用于某对象结构中的各元素的操作。它允许在不改变各元素的类的前提下定义作用于这些元素的新操作。

相关新闻

  • Python中的数据串用:以推荐系统中“用户偏好管理”为例
  • JOIST/JOISC 板刷计划
  • 11.3日学习笔记

最新新闻

  • CANN/asc-devkit asc_mul_add函数
  • 【新】5p216基于Hadoop的CBA球员数据可视化分析系统的设计3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 探索Awesome Agent Skills:如何通过1000+官方技能库提升AI助手生产力
  • HackberryPiCM5磁吸背板应用:如何使用MagSafe配件增强便携性
  • purl.js片段解析实战:处理hash路由和URL锚点参数
  • CANN/asc-devkit SIMD矢量标量比较API

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号