3yfist 梦虽遥,追则能达;愿虽艰,持则可圆 ✊✊✊

Singleton模式(单例模式)

什么是单例模式? 单例模式即只有一个实例,确保只生成一个实例的模式 作用于可以确保任何情况下都只生成一个实例 只有第一次调用时,类才会被初始化 示范代码(singleton.go) package Singleton import "sync" var ( p *Peple once

chiachan Published on 2020-08-18

Adapter模式(适配器模式)

什么是适配器模式? 桥接模式即用于填补现有程序和所需程序之间差异的设计模式 作用是加个适配器以便于复用 适配器会对现有的类进行适配,生产新的类 适配器模式可以在完全不改变现有代码的前提下使现有代码适配于新的接口 适配器模式可以是新旧版本兼容,帮助我们轻松地同时维护新版本和旧版本 适配器模式用于填补具

chiachan Published on 2020-08-17

Bridge模式(桥接模式)

什么是桥接模式? 桥接模式即将类的功能层次结构与实现层次结构分离。 作用是在类的功能层次结构和类的实现层次结构之间搭建桥梁 当想要增加功能时,只需要在类的功能层次结构一侧添加类即可,不必对类的实现层次结构做任何修改。而且,增加后的功能可以被所有的实现使用 示范代码(bridge.go) 画一个红色圆

chiachan Published on 2020-08-16

Interator模式(迭代器模式)

什么是迭代器模式? 将循环作用抽象化、通化后形成的模式,就叫Iterator模式。 迭代器模式即一个一个遍历,意思是从含有多个元素的集合中将各个元素逐一取出。 用于在数据集合中按照顺序遍历集合 示范代码(iterator.go) package Iterator type Iterator int

chiachan Published on 2020-08-09
Previous Next