Richie Time

喧嚣的城市,宁静的山村,我们是新时代的纤夫.

go设计模式之工厂方法

go设计模式之工厂方法 工厂方法模式使用子类的方式延迟生成对象到子类中实现. Go中不存在继承, 所以使用匿名组合来实现. 测试代码: // factorymethod.go package factorymethod // Operator 是

go设计模式之抽象工厂模式

抽象工厂模式 抽象工厂模式用户生成产品族的工厂, 所生成的对象是有关联的. 如果抽象工厂退化成生成的对象无关联则成为工厂函数模式. 比如本例子中使用

go设计模式之简单工厂模式

简单工厂模式 go 语言没有构造函数,所以一般定义NewXXX函数来初始化相关类.NewXXX函数返回接口时就是简单工厂模式, 也就是说Golang