go的方法是松耦合的。
好处是什么? 不同的结构实体,都可以访问调用, 将结构实体的数据,和外部计算进行了分离。
如果 方法有外部数据呢?假设方法需要依赖外部状态呢?
一个潜在的可能是
struct A{
var dataA
}
struct B{
var dataB
}
var global_data;
func (v *var) myfunc() int {
return global_data++;
}
go的方法是松耦合的。
好处是什么? 不同的结构实体,都可以访问调用, 将结构实体的数据,和外部计算进行了分离。
如果 方法有外部数据呢?假设方法需要依赖外部状态呢?
一个潜在的可能是
struct A{
var dataA
}
struct B{
var dataB
}
var global_data;
func (v *var) myfunc() int {
return global_data++;
}