跳过正文

设计模式

5、适配器模式
·308 字·1 分钟· loading · loading
GoLang 设计模式
适配器模式(Adapter)允许不兼容的接口一起工作。在Go中,可以使用结构体嵌入和接口实现适配器模式:
4、策略模式
·470 字·1 分钟· loading · loading
GoLang 设计模式
策略模式(Strategy)定义了一系列算法,并使它们可以互相替换。在Go中,可以使用接口实现策略模式:
3、观察者模式
·434 字·1 分钟· loading · loading
GoLang 设计模式
观察者模式(Observer)定义了对象之间的一对多依赖关系,当一个对象状态改变时,所有依赖它的对象都会得到通知。在Go中,可以使用接口和切片实现观察者模式:
2、工厂模式
·723 字·2 分钟· loading · loading
GoLang 设计模式
工厂模式(Factory)提供了一种创建对象的接口,允许子类决定实例化的对象类型。在Go中,可以通过函数和接口实现工厂模式:
1、单例模式
·503 字·2 分钟· loading · loading
GoLang 设计模式
单例模式(Singleton)确保一个类只有一个实例,并提供对该实例的全局访问点。
2、装饰者模式
·283 字·1 分钟· loading · loading
Java 设计模式 结构式模式
原理 # 装饰者模式(DecoratorPattern)是指在不改变原对象的基础之上,将功能附加到对象上,提供了比继承更灵活性的替代方案(扩展原有对象的功能),装饰者模式属于结构型模式
1、设计模式概述
·374 字·1 分钟· loading · loading
Java 设计模式
设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格、以及解决问题的思考方式。
1、单例模式
·811 字·2 分钟· loading · loading
Java 设计模式 创建型模式
要解决的问题: # 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。
1、代理模式
·1286 字·3 分钟· loading · loading
Java 设计模式 结构式模式
原理 # 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。