设计模式
文章平均质量分 71
图灵小弟
你是冯诺依曼小弟吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式Java
设计模式是软件开发中针对常见问题总结出的、经过验证的通用解决方案,用于优化代码结构、提高可维护性和复用性。原创 2025-05-17 22:00:31 · 2055 阅读 · 0 评论 -
工厂设计模式
工厂设计模式是一种创建型设计模式,它将对象的创建和使用分离,通过一个工厂类来负责创建对象,调用者只需请求工厂类创建所需类型的对象,而无需关心对象的具体创建过程。原创 2025-04-28 19:43:19 · 1040 阅读 · 0 评论 -
解释器模式
解释器模式是一种行为型设计模式,它定义一种语言的文法表示,并构建一个解释器来解释该语言中的句子(即根据文法规则对字符串进行解释执行),常用于需要解释特定语言或表达式的场景,如正则表达式解析、数学表达式计算等。原创 2025-05-16 22:26:32 · 831 阅读 · 0 评论 -
备忘录模式
备忘录模式是一种行为型设计模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后恢复对象到原先的状态。原创 2025-05-15 19:43:08 · 439 阅读 · 0 评论 -
访问者模式
访问者模式是一种行为型设计模式,它将数据结构与作用于数据结构上的操作分离,使得操作集合可独立于数据结构进行变化,通过定义一个访问者类来封装对不同类型元素的操作,当数据结构中的元素类型变化时,无需修改元素类,只需新增访问者类即可扩展操作。原创 2025-05-15 17:13:30 · 602 阅读 · 0 评论 -
迭代器模式
迭代器模式是一种行为型设计模式,它提供一种顺序访问聚合对象中各个元素的方法,而无需暴露该对象的内部表示,使遍历算法与聚合对象解耦,提高代码的可维护性和扩展性 。原创 2025-05-14 18:58:01 · 613 阅读 · 0 评论 -
中介者模式
中介者模式是一种行为型设计模式,它通过引入一个中介者对象来封装一系列对象之间的交互,使这些对象不再直接相互引用,而是通过中介者进行通信,从而降低对象间的耦合度,便于系统的维护和扩展。原创 2025-05-13 17:28:59 · 657 阅读 · 0 评论 -
观察者模式
观察者模式是一种行为设计模式,定义了对象间一对多的依赖关系,当一个对象(主题)状态改变时,会自动通知并更新依赖它的多个对象(观察者) 。原创 2025-05-12 20:55:43 · 483 阅读 · 0 评论 -
状态设计模式
状态模式将复杂的判断逻辑分散到不同的状态对象中,使得对象在其内部状态改变时能够动态调整行为。原创 2025-05-11 17:04:54 · 633 阅读 · 0 评论 -
责任链模式
职责链模式是一种行为设计模式,旨在将请求的发送者与多个处理者解耦,通过将处理者连成一条链,请求沿着链传递直至被处理。原创 2025-05-11 12:08:07 · 527 阅读 · 0 评论 -
命令设计模式
命令模式是一种行为型设计模式,它将请求封装为一个对象,使发出请求的客户端与执行请求的接收者解耦,通过这种方式,能够灵活地对请求进行排队、记录日志、撤销等操作,增强系统的可扩展性和维护性。原创 2025-05-10 15:28:01 · 452 阅读 · 0 评论 -
策略设计模式
策略模式是一种行为设计模式,允许在运行时选择算法或行为,通过将算法封装在独立的类中,使它们可以相互替换。原创 2025-05-09 19:07:19 · 618 阅读 · 0 评论 -
模板方法模式
模板方法模式是一种行为设计模式,定义一个操作中的算法骨架,将一些步骤延迟到子类中实现,使得子类在不改变算法结构的前提下可以重新定义算法中的某些步骤。原创 2025-05-08 16:51:51 · 691 阅读 · 0 评论 -
享元设计模式
享元模式是一种软件设计模式,通过共享对象来避免创建大量重复对象,从而提高系统性能并减少内存消耗,通常用于处理大量细粒度对象的场景。原创 2025-05-07 17:10:53 · 583 阅读 · 0 评论 -
组合设计模式
组合设计模式是一种将对象组合成树形结构以表示“部分-整体”层次结构,使得用户对单个对象和组合对象的使用具有一致性的设计模式 。原创 2025-05-06 17:19:58 · 458 阅读 · 0 评论 -
外观设计模式
外观模式是一种结构型设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用,将复杂子系统的内部实现细节隐藏起来,用户只需通过外观类来访问子系统的功能。原创 2025-05-05 19:40:33 · 561 阅读 · 0 评论 -
桥接设计模式
桥接模式是一种设计模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化,从而在不影响客户端的情况下,实现抽象和实现的解耦与灵活扩展。原创 2025-05-04 13:25:18 · 695 阅读 · 0 评论 -
装饰者模式
装饰者模式是一种设计模式,它允许在不改变现有对象结构的情况下,通过将对象包装在装饰器对象中来动态地为对象添加新的行为或职责。原创 2025-05-03 17:09:13 · 494 阅读 · 0 评论 -
适配器模式
适配器模式是一种结构型设计模式,它将一个类的接口转换成客户希望的另一个接口,使原本由于接口不兼容而不能一起工作的那些类可以协同工作。原创 2025-05-02 13:29:16 · 520 阅读 · 0 评论 -
代理设计模式
代理模式是一种设计模式,在这种模式中,一个类(代理类)代表另一个类(目标类)来处理请求,使客户端通过代理类间接访问目标类,同时代理类可在访问前后进行诸如权限控制、缓存处理、日志记录等额外操作。原创 2025-05-01 13:14:56 · 907 阅读 · 0 评论 -
建造者模式
创造者模式是一种给予用户高度自由与权限,能充分发挥创意与想象力,自主创建、编辑、定制各类内容、场景或规则等的操作模式。原创 2025-04-30 20:05:28 · 1201 阅读 · 0 评论 -
原型设计模式
原型模式是一种创建型设计模式,它通过复制现有对象(原型)来创建新对象,以避免直接实例化对象时可能产生的复杂过程和资源消耗。原创 2025-04-29 18:34:11 · 601 阅读 · 0 评论 -
单例设计模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例,以避免因多个实例造成的资源浪费、数据不一致等问题。原创 2025-04-27 20:52:28 · 1330 阅读 · 0 评论 -
软件设计原则
设计原则是指导设计实践的核心准则,涵盖功能性、美学性、可用性、创新性、一致性、适应性等维度,旨在实现设计目标与用户需求的最优平衡。原创 2025-04-26 21:26:31 · 1208 阅读 · 0 评论 -
UML类图
UML类图是一种用矩形表示类、线条表示类间关系(如继承、关联、依赖等),直观展示系统中类的结构、属性、方法及相互关系的UML静态结构图。原创 2025-04-25 21:28:31 · 858 阅读 · 0 评论
分享