![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 79
生活诙谐号
越努力,越幸运!
展开
-
Java基础:桥接模式
桥接模式(Bridge Pattern)主要用于将抽象部分与其实现部分分离,使它们可以独立变化。这种模式通过创建一个抽象类和实现了该抽象类的具体类之间的桥梁来实现这一目的,从而让抽象类和它的实现可以以组合的方式耦合,而不是通过继承。这样设计的好处是可以让系统在不修改抽象和实现的情况下,独立地扩展抽象层次和实现层次。原创 2024-05-21 15:34:16 · 579 阅读 · 0 评论 -
Java基础:设计模式之适配器
适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将不兼容的接口转换为客户端期望的接口,从而使原本不兼容的类能够协同工作。这种模式涉及到一个适配器类,它包装了一个或多个不兼容接口的对象,并提供客户端所需的接口。原创 2024-05-17 09:13:28 · 525 阅读 · 0 评论 -
Java基础:设计模式之原型模式
原型模式是一种创建型设计模式,其核心思想是通过复制一个现有的原型对象(即已有的实例),而非每次都通过构造函数重新创建对象,来实现对象的快速创建。原创 2024-04-25 08:24:23 · 782 阅读 · 0 评论 -
Java基础:设计模式之建造者模式
建造者模式是一种创建型设计模式,其主要目的是将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。原创 2024-04-24 08:36:43 · 1131 阅读 · 0 评论 -
Java基础:简单工厂模式、工厂方法模式和抽象工厂模式综合概述
抽象工厂模式则适用于需要创建一族相关或相互依赖的对象(产品族)的情况。假设图形应用程序除了形状之外,还引入了颜色概念,每种形状可以有不同的颜色(如红色圆形、蓝色圆形)。简单工厂模式、工厂方法模式和抽象工厂模式是面向对象设计中用来实现对象创建灵活性的三种不同形式的工厂模式。这个方法通常存在于一个单独的“工厂”类中,负责处理对象的创建细节。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。假设有一个图形绘制应用程序,需要创建不同类型的图形(如圆形、矩形、三角形)。原创 2024-04-23 09:19:12 · 643 阅读 · 1 评论 -
Java 基础:设计模式之工厂方法模式
工厂方法模式定义了一个创建对象的接口,但让子类决定实例化哪一个类。工厂方法使得一个类的实例化过程延迟到子类进行。原创 2024-04-23 08:36:14 · 590 阅读 · 0 评论 -
Spring源码中的抽象工厂模式
Spring 框架中广泛运用了抽象工厂模式来实现其核心组件的创建与管理。原创 2024-04-22 09:16:45 · 979 阅读 · 0 评论 -
Java基础:设计模式之简单工厂模式
简单工厂模式是一种创建型设计模式,它通过一个专门的类(即工厂类)负责创建对象,从而将对象的创建过程与客户端代码解耦。原创 2024-04-18 08:44:12 · 559 阅读 · 1 评论 -
Java基础:策略模式与Spring 源码中策略模式的应用
策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。这种模式提供了用一系列可互换的算法或策略来封装算法族,并使它们可以相互替换。策略模式鼓励使用对象组合而不是继承来实现具有多种行为的系统。原创 2024-04-16 08:29:42 · 989 阅读 · 0 评论 -
Java基础:单例模式,Spring源码中有哪些单例模式
单例模式是一种常用的软件设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点来获取这个唯一实例。原创 2024-04-17 08:29:08 · 858 阅读 · 0 评论 -
Spring源码中的简单工厂模式
Spring 中主要用于简化对象的创建过程,将对象的创建逻辑集中管理,从而使得客户端代码无需关心具体的对象创建细节,只需与工厂交互就能获取所需的对象实例。这种设计有助于提高代码的可读性、可维护性和灵活性。原创 2024-04-18 09:18:24 · 677 阅读 · 1 评论 -
Java基础:设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它为创建一组相关或相互依赖的对象提供了接口,而无需指定这些对象的具体类。原创 2024-04-19 08:43:10 · 1050 阅读 · 0 评论