当前位置 博文首页 > go语言单例模式(Singleton)实例分析

    go语言单例模式(Singleton)实例分析

    作者:feige 时间:2021-02-15 18:38

    本文实例讲述了go语言单例模式(Singleton)用法。分享给大家供大家参考。具体分析如下:

    单例模式(Singleton):表示一个类只会生成唯一的一个对象。单例模式具有如下性质:
    A.这些类只能有一个实例;
    B.这些能够自动实例化;
    C.这个类对整个系统可见,即必须向整个系统提供这个实例。

    复制代码 代码如下:
    package singleton
    import "fmt"
    var _instance *object
    type object struct {
        name string
    }
    func Instance() *object {
       if _instance == nil {
           _instance = new(object)
       }
       return _instance
    }
    func (p *object) Setname(name string) {
        p.name = name
    }
    func (p *object) Say() {
        fmt.Println(p.name)
    }

    希望本文所述对大家的Go语言程序设计有所帮助。

    js
    下一篇:没有了