自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 行为模式-命令模式

命令模式属于行为型设计模式,通过将请求封装为独立的命令对象,使发送请求的客户端与执行请求的接收者解耦。该模式定义命令接口,实现类封装具体操作(接收者与动作),支持命令排队、撤销、日志记录等功能。核心是将“动作请求”转化为对象,实现请求参数化。适用于需要支持操作撤销/重做、异步任务处理或请求队列管理的场景,可提升系统灵活性与扩展性,让代码结构更符合单一职责原则,便于功能复用与维护。

2025-06-12 14:55:53 633

原创 行为模式-责任链模式

责任链模式属于行为型设计模式,通过将处理请求的对象连成一条链,使请求沿链传递并由合适的对象处理。该模式中每个处理者包含后继引用,可决定自己处理请求或传递给下家,客户端只需向链发送请求,无需知道具体处理者。核心是解耦请求发送与处理,实现动态责任分配。适用于请求处理流程动态变化、或多个对象可处理同一请求的场景,能提升系统灵活性与可扩展性,让代码结构更清晰且符合开闭原则。

2025-06-11 11:01:39 884

原创 结构型模式-代理模式

代理模式属于结构型设计模式,通过引入代理对象作为中介,控制对原始对象的访问。该模式中代理与原始对象实现相同接口,客户端通过代理间接操作目标对象,可在访问前后添加额外逻辑(如权限校验、缓存处理)。核心是分离对象访问与实现,实现非侵入式功能扩展。适用于需要控制对象访问、或需延迟加载 / 远程调用的场景,能提升系统安全性与灵活性,同时保持接口一致性,是代码解耦与功能增强的常用手段。

2025-06-06 13:52:27 677

原创 结构型模式-亨元模式

亨元模式属于结构型设计模式,通过共享对象来减少内存中对象的数量,优化资源使用。该模式将对象状态分为内部状态(可共享)和外部状态(需外部传入),亨元工厂负责创建和管理共享对象,客户端需自行处理外部状态。其核心是数据共享与状态分离,避免重复创建相似对象。适用于存在大量相似对象、且对象状态可拆分的场景(如文本渲染、游戏对象池),能显著降低内存占用,提升系统性能,同时保持对象操作的透明性。

2025-06-04 16:18:55 1019

原创 结构型模式-外观模式

外观模式属于结构型设计模式,它为复杂子系统提供统一的高层接口,简化客户端与子系统的交互。该模式通过外观类封装子系统内部复杂逻辑,客户端只需调用外观类的单一接口,无需了解子系统细节。核心是解耦客户端与子系统,降低认知和使用成本。适用于需要简化复杂系统接口、或隔离子系统变更对客户端影响的场景,可提升代码可读性与维护性,让系统架构更清晰,同时保持子系统的独立性与可复用性。

2025-05-30 13:42:06 931

原创 结构型模式-装饰模式

装饰模式属于结构型设计模式,通过动态地将责任附加到对象上,在不修改原有类代码的前提下扩展对象功能。该模式定义装饰器与组件实现相同接口,通过包装组件对象实现功能叠加,支持多层嵌套装饰。其核心是用组合替代继承,避免子类爆炸问题。适用于需要灵活扩展对象功能、或功能组合变化频繁的场景,可保持代码简洁性,提升系统扩展性,让功能添加更具弹性且符合开闭原则。

2025-05-29 14:44:02 1150

原创 结构型模式-组合模式

组合模式属于结构型设计模式,用于将对象组合成树形结构,以表示“部分-整体”的层次关系。该模式让客户端以统一方式处理单个对象(叶子节点)和组合对象(容器节点),通过抽象组件类定义公共接口,使组合体与叶子节点具备一致行为。其核心是消除容器与叶子的差异,实现递归组合。适用于需要处理层次化对象结构、或希望客户端无差别操作单个/组合对象的场景,可简化代码逻辑,提升结构清晰性与可维护性。

2025-05-28 11:10:02 1104

原创 结构型模式-桥接模式

桥接模式属于结构型设计模式,用于分离抽象部分与其实现部分,使两者可独立变化。该模式通过抽象化(Abstraction)与实现化(Implementation)的关联桥接,避免抽象与实现的静态绑定。核心是将继承关系转为组合关系,让抽象类持有实现类接口引用,实现维度扩展解耦。适用于需要多维度扩展、或抽象与实现需独立演化的场景,可提升系统扩展性,简化复杂继承结构,让代码架构更灵活且易于维护。

2025-05-27 13:49:39 1165

原创 结构型模式-适配器模式

适配器模式属于结构型设计模式,用于解决接口不兼容问题。它通过创建一个适配器类,将某个接口转换成客户端期望的另一个接口,使原本因接口不匹配而无法协同工作的类可以一起运作。该模式分为类适配器和对象适配器两种实现方式,核心是适配层的封装与转换。它能有效复用现有代码,降低模块间耦合度,提升系统兼容性,尤其适用于集成旧系统或第三方库时的接口适配场景,让不同接口的组件无缝协作,增强软件扩展性与灵活性。

2025-05-19 15:35:54 1061

原创 创建者模式-原型模式

原型模式的核心思想是通过复制现有对象(原型)来创建新对象,避免重复执行复杂的初始化过程。该模式定义原型接口,实现克隆方法,使新对象能直接继承原型状态并按需修改。它将对象创建与具体类解耦,适用于需要快速创建大量相似对象或初始化成本较高的场景,可提升创建效率、简化代码结构,同时保持动态扩展能力,在需要复用对象状态的场景中展现出良好的灵活性与可维护性。

2025-05-16 16:02:43 722

原创 创建者模式-建造者模式

在软件开发中,建造者模式同样属于创建型设计模式。它将一个复杂对象的构建与表示分离,使相同的构建过程可以创建不同的表示。该模式通过独立的建造者类管理对象构建细节,客户端只需指定复杂对象类型,即可获取完整实例。这种方式有效解耦对象创建和使用,增强代码可维护性,尤其适用于对象构建过程复杂多变的场景,提升软件扩展性与灵活性。

2025-05-14 15:41:53 693

原创 创建者模式-抽象工厂模式

在软件开发中,抽象工厂模式属于创建型设计模式,它定义一个用于创建对象的接口,让子类决定实例化哪一个类。该模式将对象的创建和使用分离,提高了代码的可维护性和扩展性。下面将从工厂方法模式的优劣势、常见实现及特点进行详细阐述。

2025-05-12 15:31:34 639

原创 创建者模式-工厂方法模式

在软件开发中,工厂方法模式属于创建型设计模式,它定义一个用于创建对象的接口,让子类决定实例化哪一个类。该模式将对象的创建和使用分离,提高了代码的可维护性和扩展性。了解其优缺点及不同实现方式的特性,能帮助开发者在不同场景下,灵活选用合适方案。下面将从工厂方法模式的优劣势、常见实现及特点进行详细阐述。

2025-04-30 14:46:27 400

原创 创建者模式-单例模式

在软件开发中,单例模式作为经典的创建型设计模式,旨在确保一个类仅有一个实例,并提供全局访问途径。了解其优缺点,以及不同实现方式的特性,能帮助开发者结合实际场景,快速选择最适配的方案。下面就从单例模式的优劣势、常见实现方式及其特点展开详细介绍。

2025-04-28 13:47:15 937

电子图书馆网站课程设计

网站的建设要求能接入Internet;站点的设计要求有100个以上的站点,内部采用1000M主干网,100M到点;至少要划分4个以上的子网;站点需要提供DNS、DHCP、WEB、FTP等服务;编写简单的WEB主页。

2011-04-22

50个典型应用电路实例详解

50个典型应用电路实例详解 详细讲解了每个电路的原理及设计方法

2011-04-22

数电课程设计之数字电子钟的设计

数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

2011-04-22

图书管理系统课程设计

本论文的第一章简要地综述图书(销售)管理系统的开发背景和实现该系统所需的功能;第二章是对系统的需求进行综合地分析;第三章从系统功能设计、数据库设计和界面设计等方面详细介绍该系统的设计;第四章介绍相关技术与工具和主要程序实现及数据库的备份;第五章讨论系统测试方法和该系统的不足之处;第六章为本次毕业设计的总结及学习心得。

2011-04-22

课程设计之电子万年历设计

本系统采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用LED显示电路、键盘电路,使人机交互简便易行,此外结合音乐闹铃电路、看门狗和供电电路。本方案设计出的万年历可以显示日期时间、世界时、农历,设置闹铃功能。

2011-04-22

数字电子电路课程设计双路防盗报警器

该报警器适用于家庭防盗,也适用于中小企业事业单位。其特点是灵敏、可靠,一触即发,可以立即报警;也可以延时1-35秒再报警,以增加报警的突然性与隐蔽性。报警时除可以发出类似公安警车的报警声之外,两只警灯还可以同时交替闪亮,增加对犯罪分子的威慑气氛。

2010-06-28

计算机校园网络课程设计

校园网最终必须是一个集计算机网络技术、多项信息管理、办公自动化与信息发布等功能于一体的综合信息平台,并能够有效促进现有的管理体制与管理方法,提高学校办公质量与效率,以促进学校整体教学水平的提高

2011-04-22

课程设计VB图书管理系统(BS和CS完整版)(附源码)

图书管理系统是典型的信息管理系统,其开发主要方面包括前台的应用程序的开发和后台数据库的建立和维护。本图书管理系统分为两个版本,分别为 浏览器/服务器版 和 客户端/服务器版。浏览器/服务器版的图书管理系统采用的是Jsp + JavaBean两层开发模式,客户端/服务器版采用微软公司的Visual Basic 6.0 工具进行开发。作为图书管理系统的核心,数据库系统采用了微软公司功能强大的Microsoft SQL Server 2000作为数据库服务器。开发过程中不断修改和改进,最终形成界面美观、功能实用、操作简便的图书管理系统。

2011-04-22

课程设计之Java版的图书管理系统

课程设计之Java版的图书管理系统里面有课程设计的源代码和论文。都有详细的说明。

2011-04-22

J2ME地图编辑器mappy

编辑地图既方便又实用,里有部分地图样品,供大家参考以及编辑其他的地图。

2010-03-26

数据结构课程设计八皇后源代码

(1)巩固和加深对数据结构基本知识的理解,提高综合运用课程知识的能力。 (2)使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软 件设计的能力。 (3)使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设 计的基本能力。

2011-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除