最新 最热

设计模式之桥接模式

桥接模式(Bridge Pattern)是一种结构型设计模式,它将一个抽象部分与其实现部分分离,使它们可以独立地变化。桥接模式通过将抽象和实现解耦,使得它们可以独立演化,从而提高了系统的灵活性。...

2024-01-27
0

设计模式之适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将现有类(即被适配者)的接口转换成另一种接口,以满足客户端的期望。适配器模式通常用作两种不兼容接口之间的桥梁,使得原本由于接口不兼容而不能一起工作的类可以一...

2024-01-26
0

设计模式之原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需知道其具体类。这种模式适用于对象的创建成本较高,但复制对象的成本较低的情况。...

2024-01-25
0

设计模式之建造者模式

建造者模式(Builder Pattern)是一种创建型设计模式,它可以将一个复杂对象的构建过程分解为多个步骤,使得同一个构建过程可以创建不同类型的对象。建造者模式的主要优缺点如下:...

2024-01-22
0

GoF 23种经典的设计模式——装饰器模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。...

2024-01-21
1

设计模式之抽象工厂模式

抽象工厂模式是一种设计模式,属于创建型模式。它提供了一种方式,允许在系统中独立地产生与所需功能相关的产品族,而不需要指定具体产品的类。抽象工厂模式主要适用于在产品族中存在多个产品系列,而且每个产品系列中包含多...

2024-01-20
0

GoF 23种经典的设计模式——桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。...

2024-01-17
1

GoF 23种经典的设计模式——原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,其主要思想是通过复制(克隆)现有对象来创建新的对象,而不是通过构造函数创建。这样可以避免重复创建相似对象时的性能损耗,同时也更灵活,可以动态地添加或删除对象。原型模...

2024-01-16
1

GoF 23种经典的设计模式——创建者模式

Builder 模式是一种创建对象的设计模式,它将对象的构建过程与其表示分离,允许按照步骤构建复杂对象。它提供了一种可读性强、灵活性高的方式来构建对象。...

2024-01-15
0

责任链模式的Go语言实现

责任链模式通过创建一个处理链,将请求从链的起始点传递到链的末尾,直到有一个处理者能够处理该请求。每个处理者都有一个指向下一个处理者的引用,形成一个链式结构。当一个请求到达链的起始点时,责任链模式会按照一定的规...

2024-01-14
0