工厂方法模式
作者: wtask创建于 2021年6月29日更新于 2021年6月29日
Go 中的工厂方法模式是一个返回接口(即实现某个接口的对象)的函数。这就是全部。这意味着你不应该在了解模式后就使用模式,而应该只为自己的需求创建一个函数,例如 `func NewXXX(arguments) <interface> {...}`(或者在理想情况下是 `package.New()`)。每个 Go 程序员都每天都在这样做。这并不是一个模式。这就像你喜欢的那样,是一个 **接口构造器** 或 **接口生成器**。我声明,Go 不需要了解任何模式(就像面向对象程序设计那样),但它需要理解 SOLID 原则,并拥有头脑。
内容来源: tmrts/go-patterns