Go设计模式 - 创建型模式

3. 创建型模式

模式名称模式名称作用
创建型模式 Creational Pattern(6单例模式★★★★☆是保证一个类仅有一个实例,并提供一个访问它的全局访问点。
简单工厂模式★★★☆☆通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
工厂方法模式★★★★★定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。
抽象工厂模式★★★★★提供一个创建一系列相关或者相互依赖的接口,而无需指定它们具体的类。
原型模式★★★☆☆用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
建造者模式★★☆☆☆将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。

目前标准的创建型设计模式共有6种(注:设计模式种类并非仅仅局限于此,设计模式实则是一种编程思想,开发者可以根据自身经验来总结出很多种设计模式思想,这6中创建型设计模式为早期官方认可的标准模式)

本章节主要介绍常用的“单例模式”、“简单工程模式”、“工厂方法模式”、“抽象工厂模式”等。“原型模式”、“建造者模式”思想类似,作为读者选修篇幅,本章暂时先不介绍。


Go设计模式 - 创建型模式
http://coderedeng.github.io/2022/05/05/Go设计模式 - 创建型模式/
作者
Evan Deng
发布于
2022年5月5日
许可协议