Go
语言不支持面向对象编程语言中那样的构造子方法,但很容易实现工厂模式
来构建子工厂
New
来定义实例规范首先定义一个结构体
type Exmple struct{
ID int
Name string
}
开始构造
func NewExmple(id int,name string) *Exmple {
if id <0 {
return nil
}
return &Exmple{
ID : id,
Name: name,
}
}
调用
exmple := NewExmple(1,"lili")