02 2022 档案
摘要:package factoryMethod import log "github.com/sirupsen/logrus" type phoneFactory interface { createPhone() phone } //苹果工厂 type appleFactory struct { }
阅读全文
摘要:工厂方法模式(Factory method pattern)是指定义一个创建对象的工厂接口,但让实现这个接口的类来决定实例化哪个类工厂方法让类的实例化推迟到子类中进行。在工厂方法模式中用户只需要关心所需产品对应的工厂,无须关心创建细节,而且加入新的产品符合开闭原则,并且每个工厂只能创建自己的产品,职
阅读全文
摘要:由于最近在学习golang,就想着把golang的设计模式也重温一下,当然设计模式是面向对象思想的传承,是一套被反复使用、多数人知晓的,并不限于使用何种语言来实现。 从这里开启golang的设计之旅吧~ go 语言没有构造函数一说,所以一般会定义NewXXX函数来初始化相关类。 NewXXX 函数返
阅读全文