![](https://img-blog.csdnimg.cn/direct/32a7679df6354b599506c54d98c3fbcd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 94
本专栏主要介绍关于23种设计模式,包括单例模式、工厂模式、策略模式、装饰者模式、建造者模式等
JAVA开发区
热爱编程的一枚小青年
展开
-
23种设计模式之装饰者模式
装饰者模式是一种结构型设计模式,它允许在运行时动态地向对象添加新的功能,而不改变其结构和实现。装饰者模式通过组合来实现功能的扩展,它将功能划分成单一职责的类,并在需要时动态地组合这些功能实例化对象。根据《设计模式:可复用面向对象软件的基础》一书的定义,装饰者模式是:动态地给对象添加一些额外的职责。就增加功能来说,装饰者模式相比生成子类更为灵活。装饰者模式是一种强大的设计模式,它提供了一种灵活、可扩展的方式来动态地为对象添加新功能。原创 2024-07-01 18:09:32 · 1001 阅读 · 0 评论 -
23种设计模式之策略模式
策略模式,又称政策模式,是行为型设计模式之一。其定义如下:定义一系列算法,把它们一个个封装起来,并且使它们互相替换。本模式使得算法可独立于使用它的客户而变化。策略接口是所有策略类的共同父接口,它定义了所有策略类必须实现的方法。策略模式作为一种行为型设计模式,通过将算法封装成独立的策略类,实现算法的易于扩展和高可维护性,避免了大量的条件分支语句,使得代码更加清晰、简洁。策略模式在排序算法、支付方式、数据压缩、游戏AI行为等场景中广泛应用。原创 2024-05-27 15:25:39 · 932 阅读 · 0 评论 -
23种设计模式之代理模式
代理模式属于结构型设计模式,其核心思想是为其他对象提供一种代理以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介的作用,并可以在不改变客户端代码的情况下增强或控制对象的访问。原创 2024-05-16 17:20:27 · 1009 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式 是一种常用的设计模式,属于行为型模式的一种。在责任链模式中,多个对象都有机会处理请求,从而形成一条链:请求从一个对象传递到下一个对象,以此类推。这种模式允许请求的发送者和接收者解耦。在责任链模式中,请求可以被多个对象处理,知道其中一个对象负责处理它为止。原创 2024-05-06 15:52:32 · 980 阅读 · 0 评论 -
23种设计模式之建造者模式
将一个复杂对象的构造与它的表示分离,使同样的建造过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是一个负责的对象分解为多个简单的对象,然后一步步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。原创 2024-04-28 18:00:14 · 1155 阅读 · 0 评论 -
设计模式之GoF23介绍
设计模式是对软件设计中普遍存在的问题的通用解决方案。它们提供了一种在特定上下文中解决问题的方法,是经过验证的、可复用的设计思想。设计模式不是代码或库,而是一种更高层次的抽象,它帮助开发者更好地组织和理解代码。通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码的高内聚和低耦合。原创 2023-12-06 11:52:45 · 1167 阅读 · 0 评论 -
设计模式之模板模式
模板模式是一种基于继承的设计模式,它定义了一个算法的骨架,将某些步骤推迟到子类中实现。这样,可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板模式在一个方法中定义了一个算法的框架,而将一些步骤的具体实现延迟到子类中。定义了算法的框架,包括一个或多个方法,其中的某些方法由子类实现。实现了抽象类中的具体方法,完成算法的各个步骤。模板模式的核心是定义一个算法的骨架,即确定算法执行的步骤和顺序。这样一来,所有子类都会按照相同的模板执行算法,从而确保一致性。原创 2023-12-06 11:16:20 · 1462 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式是面向对象设计中的重要模式之一,它能够将对象的创建和使用分离,提高代码的灵活性和可维护性。通过简单工厂模式、抽象工厂模式和超级工厂模式,我们可以根据不同的需求来选择合适的模式来创建对象。在实际开发中,根据具体情况选择合适的工厂模式可以使代码更加模块化、可扩展和易于维护。原创 2023-08-14 16:12:26 · 619 阅读 · 0 评论 -
23种设计模式之单例模式
设计模式是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,他不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案 1995年,GoF合作出版了《设计模式:可复用面向对象软件的基础》一书,收录了23中设计模式,从此树立了软件设计模式领域的里程碑,人称GoF设计模式原创 2023-03-14 16:34:14 · 210 阅读 · 0 评论