Go设计模式之桥接模式
桥接模式 一个类存在多个独立变化维度,我们通过组合的方式让多个维度可以独立进行扩展。桥接模式的目的是将抽象部分与实现部分解耦,使它们可以独立地
Go设计模式之代理模式
代理模式 单例模式、工厂模式、建造者模式、原型模式、函数选项模式都是属于创建型模式,指导如何创建对象。 而结构型模式主要指导如何将对象或类组合在
Go设计模式之原型模式
原型模式 如果对象创建成本比较大(有些字段赋值可能需要rpc、网络、磁盘读取等),而且同一个类的对象差异不大(大部分字段都相同)。在这种情况下
Go设计模式之函数选项模式
来源于topgoer 函数选项模式 默认值 有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认