享元模式 发表于 2021-09-19 更新于 2022-08-19 分类于 设计模式 本文字数: 2.7k 阅读时长 ≈ 5 分钟 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象类大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。 阅读全文 »
适配器模式 发表于 2021-09-19 更新于 2022-08-19 分类于 设计模式 本文字数: 2.9k 阅读时长 ≈ 5 分钟 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一个工作。 阅读全文 »
装饰器模式 发表于 2021-09-12 更新于 2022-08-19 分类于 设计模式 本文字数: 2.1k 阅读时长 ≈ 4 分钟 在不改变现有对象结构的情况下,动态地给该对象增加一些职责 阅读全文 »
外观模式 发表于 2021-09-12 更新于 2022-08-19 分类于 设计模式 本文字数: 1.4k 阅读时长 ≈ 3 分钟 外观模式又叫门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。 阅读全文 »
原型模式 发表于 2021-09-05 更新于 2024-05-12 分类于 设计模式 本文字数: 6.6k 阅读时长 ≈ 12 分钟 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或者相似的新对象。在这里原型实例指定了要创建的对象种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 阅读全文 »
创建者模式 发表于 2021-08-20 更新于 2022-08-19 分类于 设计模式 本文字数: 6.6k 阅读时长 ≈ 12 分钟 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 阅读全文 »
抽象工厂模式 发表于 2021-08-15 更新于 2022-08-19 分类于 设计模式 本文字数: 2.1k 阅读时长 ≈ 4 分钟 抽象工厂模式提供一个创建一系列相关或者相互依赖对象的接口,无须指定他们具体的类 阅读全文 »
工厂方法模式 发表于 2021-08-09 更新于 2022-08-19 分类于 设计模式 本文字数: 1.8k 阅读时长 ≈ 3 分钟 工厂方法模式是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方法后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂、具体工厂、抽象产品、具体产品。 阅读全文 »
简单工厂模式 发表于 2021-07-12 更新于 2022-08-19 分类于 设计模式 本文字数: 3k 阅读时长 ≈ 6 分钟 简单工厂模式属于创建型模式又叫静态工厂方法模式,它属于创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。 阅读全文 »
单例模式 发表于 2021-07-02 更新于 2023-03-15 分类于 设计模式 本文字数: 6.6k 阅读时长 ≈ 12 分钟 单例模式是java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式设计到一个单一的类,该类负责创建自己的对象,同时保证只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 阅读全文 »