02 原型模式
原型模式
参考文章 原型模式
package prototype_pattern
type Person struct {
	Name string
	Age  int
}
type Cloner interface {
	Clone() interface{}
}
func (s *Person) Clone() interface{} {
	var n Person
	n.Name = s.Name
	n.Age = s.Age
	return n
}
        火鸡程序猿
参考文章 原型模式
package prototype_pattern
type Person struct {
	Name string
	Age  int
}
type Cloner interface {
	Clone() interface{}
}
func (s *Person) Clone() interface{} {
	var n Person
	n.Name = s.Name
	n.Age = s.Age
	return n
}