说明
go的结构和方法接收者, 可以模拟类的概念, 然而go不支持静态变量
不能总是每次先创建一个结构体, 然后获取变量吧
该如何办?
如何创建"类"
先展示一下,平时我是如何创建"类"的
-
私有的结构体作为真实对象
-
对外暴露方法,这个方法类似class可以作为参数传递,使用这个class就可以创建对象
-
BaseVar定义对外暴露的接口
-
定义方法的interface,方便作为参数传递
type BaseVar interface {
//对外暴露的接口
}
//方便传递
type VarDecriptor func(params ...interface{
}) BaseVar
//等同于类
func VarBinary(params ...