Go 学习笔记(90)— 常用设计模式(单例模式、工厂模式、策略模式、模板模式、代理模式、选项模式)
从总体上说,设计模式可以分为创建型模式、结构型模式、行为型模式3大类,用来完成不同的场景。其中分类如下:1.创建型模式它提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这种类型的设计模式里,单例模式和工厂模式(具体包括简单工厂模式、抽象工厂模式和工厂方法模式三种)在Go项目开发中比较常用。1.1单例模式单例模式,是最简单的一个模式。在Go中,单例模式指的是全局只