- 博客(13)
- 收藏
- 关注
原创 Sync包之Sync.Map
Sync包下的map很像是Go的map[interface{}]interface{},但是对于普通的map来说,sync.Map可以保证在多个goroutine的并发使用是安全的,无需额外添加锁来进行控制
2022-12-25 20:42:16
193
原创 设计模式之桥接模式
桥接模式 是一种结构型设计模式,系统中加入某个类存在两种独立变化的维度,可以通过该模式将这两个维度分离出来桥接模式:将抽象部分与其实现部分分离,使他们都可以独立变化,是一种对象结构型模式,又称为柄体模式或接口模式
2022-12-23 17:32:56
130
原创 设计模式之适配器模式
适配器模式:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装类(Wrapper),适配器模式既可以作为类结构型模式,也可以作为对象结构型模式
2022-12-23 17:24:17
150
原创 设计模式之建造者模式
建造者模式又称为生成器模式,建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式
2022-12-23 17:07:42
118
原创 设计模式之抽象工厂模式
工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但是由于工厂方法模式中每个工厂只会生产一类产品,可能会导致存在大量的工厂。增加系统开销。可以考虑将一些相关的产品组成一个’产品族’,由同一个工厂来统一生产,这就是抽象工厂模式的思想
2022-12-23 15:53:30
96
原创 设计模式之工厂方法模式
简单工厂模式虽然简单,但是每次需要引入新的产品的时候,由于需要传递不同的参数来创建不同的产品,就需要修改工厂的源代码。违背了开闭原则,因此就出现了工厂方法模式
2022-12-23 15:28:12
128
原创 设计模式之简单工厂模式
工厂模式是最常用的一类创造型设计模式。通常说的工厂模式是指工厂方法模式,他是使用频率最高的工厂模式。这里介绍的简单工厂模式是工厂方法模式的”小弟”
2022-12-23 14:38:19
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人