![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 89
李莲花*
一勤万事通 一懒万事空
展开
-
设计模式-迭代器模式
迭代器模式提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。原创 2022-09-07 12:15:44 · 80 阅读 · 0 评论 -
@设计模式-状态模式
对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。原创 2022-09-07 11:56:00 · 118 阅读 · 0 评论 -
@设计模式-组合模式
又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。原创 2022-09-07 11:42:48 · 97 阅读 · 0 评论 -
@设计模式-单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。原创 2022-09-06 19:06:52 · 152 阅读 · 0 评论 -
@设计模式-工厂模式
什么是工厂模式?我们在创建对象时不会对客户端直接暴露创建逻辑,而是 通过使用一个共同的接口根据不同的条件来指向具体想要创建的对象。原创 2022-09-06 19:56:56 · 218 阅读 · 0 评论 -
@一文搞懂设计模式--单例模式
单例模式的核心思想十分的简单,在开发一个系统的时候,为了保证系统中的数据一致,我们会希望某些特殊的类在整个系统的运行过程中只能存在一个实例。最简单的实现方式就是将这个要求交给开发者,让开发者在开发的时候多加注意。转载 2022-09-06 19:08:27 · 77 阅读 · 0 评论 -
@设计模式-代理模式
在软件开发中,也有一种设计模式可以提供与代购网站类似的功能。由于某些原因,客户端不想或不能直接访问一个对象,此时可以通过一个称之为“代理”的第三者来实现间接访问,该方案对应的设计模式被称为代理模式。原创 2022-09-06 19:09:39 · 188 阅读 · 0 评论 -
@设计模式-适配器模式
将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。原创 2022-09-07 09:50:26 · 130 阅读 · 0 评论 -
@一文搞懂设计模式--模板模式
模板模式实际上是在父类中定义处理流程的框架,在子类中具体实现具体处理的模式。转载 2022-09-06 19:23:54 · 81 阅读 · 0 评论 -
@设计模式-桥接模式
试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸,扩展起来不灵活。每次在一个维度上新增一个具体实现都要增加多个子类。为了更加灵活的设计系统,我们此时可以考虑使用桥接模式。桥接模式将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。原创 2022-09-07 10:58:10 · 86 阅读 · 0 评论 -
@设计模式-装饰器模式
允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。原创 2022-09-07 10:31:22 · 106 阅读 · 0 评论 -
@设计模式-观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。原创 2022-09-07 10:11:33 · 124 阅读 · 0 评论