设计模式
文章平均质量分 94
千里码!
编程技术总结分享,公众号:巧用ai,在这分享了有个ai使用技巧的文章和资料
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java23种设计模式-责任链模式
责任链模式是一种行为型设计模式,允许将请求沿着处理链传递,直到有一个处理者处理它。每个处理者决定自己处理请求或传递给下一个处理者,实现请求发送者与接收者的解耦。原创 2025-02-27 12:18:32 · 836 阅读 · 0 评论 -
java23种设计模式-策略模式
策略模式是一种行为型设计模式,定义一系列算法,将每个算法封装起来,并使它们可以互相替换。该模式让算法的变化独立于使用它的客户端。原创 2025-02-27 11:18:10 · 1323 阅读 · 0 评论 -
java23种设计模式-状态模式
状态模式是一种行为型设计模式,允许对象在其内部状态改变时改变它的行为。该模式将状态相关的行为封装到独立的对象中,使得对象在不同状态下表现出不同的行为。原创 2025-02-27 10:50:26 · 1293 阅读 · 0 评论 -
java23种设计模式-解释器模式
行为型设计模式,给定一个语言,定义其文法的一种表示,并定义一个解释器,用于解释语言中的句子。通过构建语法树来实现特定领域语言的解释执行。原创 2025-02-27 10:04:39 · 997 阅读 · 0 评论 -
java23种设计模式-备忘录模式
行为型设计模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便后续恢复对象到原先保存的状态。原创 2025-02-27 09:57:47 · 1233 阅读 · 0 评论 -
java23种设计模式-中介者模式
行为型设计模式,通过定义一个中介对象来封装一系列对象之间的交互。减少对象间的直接耦合,使其可以独立改变交互方式。原创 2025-02-26 18:05:24 · 1028 阅读 · 0 评论 -
java23种设计模式-观察者模式
行为型设计模式,定义对象间的一种一对多依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。又称为发布-订阅模式。原创 2025-02-26 17:26:11 · 1308 阅读 · 0 评论 -
java23种设计模式-迭代器模式
行为型设计模式,提供一种方法顺序访问聚合对象中的各个元素,而无需暴露该对象的内部表示。将遍历逻辑与聚合对象解耦,实现多种遍历方式。原创 2025-02-26 14:26:53 · 1108 阅读 · 0 评论 -
java23种设计模式-访问者模式
行为型设计模式,通过将算法与对象结构分离,在不修改现有对象结构的前提下定义新操作。符合开闭原则(对扩展开放,对修改关闭)。原创 2025-02-25 16:33:18 · 814 阅读 · 0 评论 -
java23种设计模式-命令模式
行为型设计模式,将请求封装为对象,使请求的发送者与接收者解耦。支持请求的排队、记录、撤销/重做等操作。原创 2025-02-25 14:46:23 · 845 阅读 · 0 评论 -
java23种设计模式-装饰器模式
结构型设计模式,动态地为对象添加额外的职责。通过组合而非继承的方式扩展功能,提供比继承更灵活的替代方案。原创 2025-02-25 10:50:18 · 1265 阅读 · 0 评论 -
java23种设计模式-模板方法模式
行为型设计模式,在抽象类中定义算法的骨架,将某些步骤延迟到子类实现。允许子类在不改变算法结构的情况下重新定义特定步骤。原创 2025-02-25 10:30:17 · 792 阅读 · 0 评论 -
java23种设计模式-代理模式
结构型设计模式,为其他对象提供一种代理以控制对这个对象的访问。通过引入代理对象,在客户端和目标对象之间起到中介作用。原创 2025-02-25 10:08:59 · 1113 阅读 · 0 评论 -
java23种设计模式-享元模式
结构型设计模式,通过共享技术实现大量细粒度对象的复用,有效减少内存占用并提高性能。核心思想:分离内部状态(可共享)与外部状态(不可共享)原创 2025-02-25 09:43:16 · 608 阅读 · 0 评论 -
java23种设计模式-建造者模式
建造者模式是一种创建型设计模式,通过分步构建复杂对象的方式,将对象的构建过程与表示分离。允许使用相同的构建过程创建不同的对象表示。原创 2025-02-24 19:37:07 · 489 阅读 · 0 评论 -
java23种设计模式-工厂方法模式
工厂方法模式属于创建型设计模式,定义一个创建对象的接口,但让子类决定实例化哪一个类。将类的实例化操作延迟到子类,是面向对象设计中"开闭原则"的典型体现。原创 2025-02-24 19:20:32 · 1193 阅读 · 0 评论 -
java23种设计模式-抽象工厂模式
抽象工厂模式属于创建型设计模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。是工厂方法模式的升级版,支持多个产品族的创建。原创 2025-02-24 19:15:28 · 889 阅读 · 0 评论 -
java23种设计模式-单例模式
单例模式属于创建型设计模式,确保一个类只有一个实例,并提供全局访问点。是Java中最简单但实现最复杂的设计模式。原创 2025-02-24 18:26:01 · 1101 阅读 · 0 评论 -
java23种设计模式-桥接模式
桥接模式属于结构型设计模式,将抽象部分与实现部分分离,使它们可以独立变化。通过组合代替继承的方式,解决多维度的扩展问题,防止类爆炸。原创 2025-02-24 18:08:18 · 891 阅读 · 0 评论 -
java23种设计模式-原型模式
原型模式:通过复制现有对象(原型)来创建新对象,避免重复进行初始化操作。该模式的核心是实现对象的克隆能力。原创 2025-02-24 18:03:12 · 787 阅读 · 0 评论 -
java23种设计模式-组合模式
组合模式:用于将对象组合成树形结构以表示"部分-整体"层次结构。它使得用户对单个对象和组合对象的使用具有一致性。原创 2025-02-24 17:53:12 · 842 阅读 · 0 评论 -
java23种设计模式-外观模式
外观模式提供一个统一的接口来访问子系统中的多个接口。它通过定义一个高层接口简化客户端与复杂子系统的交互。原创 2025-02-24 17:42:22 · 1285 阅读 · 0 评论
分享