欢迎来到深圳外包网(szwbao.com)
当前位置:首页 > 技术学习 > 正文

Golang中单例模式的应用场景有哪些?

admin 发布于2024-05-16 12:53:44 技术学习 82 次

Golang中单例模式的应用场景有哪些?

package config

import (
    "github.com/spf13/viper"
    "sync"
)

type Config struct {
    DatabaseUsername string
    DatabasePassword string
}

var instance *Config
var once sync.Once

func GetConfig() *Config {
    once.Do(func() {
        viper.SetConfigFile("config.yaml")
        viper.ReadInConfig()

        instance = &Config{
            DatabaseUsername: viper.GetString("database.username"),
            DatabasePassword: viper.GetString("database.password"),
        }
    })
    return instance
}
登录后复制

转载请注明来源:Golang中单例模式的应用场景有哪些?

本文永久链接地址:http://szwbao.com/post/10755.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。

最新文章
热门文章
网站分类