当前位置: 首页 > news >正文

电商平台网站运营方案郑州seo公司哪家好

电商平台网站运营方案,郑州seo公司哪家好,西安做网站建设哪家好,扶贫工作网站怎么做文章目录 系列文章目录前言一、单例模式懒汉模式case 包饿汉模式case 包懒汉模式枷锁case 包 系列文章目录 第一章 设计模式案例 (一) 第二章 设计模式案例 (二) 第三章 设计模式案例 (二) 文章目录 系列文章目录前言一、单例模式懒汉模式case 包饿汉模…

文章目录

  • 系列文章目录
  • 前言
  • 一、单例模式
    • 懒汉模式
    • case 包
    • 饿汉模式
    • case 包
    • 懒汉模式枷锁
    • case 包

系列文章目录

第一章 设计模式案例 (一)
第二章 设计模式案例 (二)
第三章 设计模式案例 (二)


文章目录

  • 系列文章目录
  • 前言
  • 一、单例模式
    • 懒汉模式
    • case 包
    • 饿汉模式
    • case 包
    • 懒汉模式枷锁
    • case 包


前言

上一篇文章介绍了常用的几种设计模式和常用场景,便于对设计模式加深理解,此文章主要讲解设计模式的案例。


一、单例模式

懒汉模式

case 包

代码如下(示例):

package _casetype Config struct {name string
}func (c *Config) GetName() string {return c.name
}
package _casevar lazyConf *Config// 懒汉式加载,单例模式,非线程安全
func GetLazyConfig() *Config {if lazyConf == nil {lazyConf = &Config{name: "lazy config",}}return lazyConf
}

代码如下(示例):main

package mainimport (_case "design-pattern/singleton/case""fmt"
)func main() {var conf *_case.Configconf = _case.GetLazyConfig()fmt.Println(conf.GetName())conf = _case.GetHungryConfig()fmt.Println(conf.GetName())conf = _case.GetCheckLockerConf()fmt.Println(conf.GetName())conf = _case.GetOnceConf()fmt.Println(conf.GetName())
}

饿汉模式

case 包

代码如下(示例):

package _casevar hungryConf *Configfunc init() {   //先初始化hungryConf = &Config{name: "hungry config",}
}// 饿汉式 单例模式
func GetHungryConfig() *Config {return hungryConf
}

懒汉模式枷锁

case 包

代码如下(示例):简单工厂

package _caseimport "sync"var checkLockerConf *Config
var checkLocker sync.Mutex// 带检查锁的单例模式
func GetCheckLockerConf() *Config {if checkLockerConf == nil {checkLocker.Lock()defer checkLocker.Unlock()if checkLockerConf == nil {checkLockerConf = &Config{name: "check locker config",}}}return checkLockerConf
}
package _caseimport "sync"var onceConf *Config
var once sync.Oncefunc GetOnceConf() *Config {once.Do(func() {onceConf = &Config{name: "once config",}})return onceConf
}
http://www.tj-hxxt.cn/news/117070.html

相关文章:

  • 网站中怎么做视频直播杭州百度seo优化
  • 电影网站规划成都网络营销
  • 找图片素材的网站有哪些赚钱软件
  • 网站维护一般多久常德seo招聘
  • 珠海企业建站程序昆明优化网站公司
  • 网页设计与制作解答题seo推广薪资
  • 惠州开发做商城网站建设哪家好拉新推广怎么做代理
  • 外包网易游戏测试seo优化对网店的推广的作用为
  • 汽车之家网页seo是什么品牌
  • 导购网站做基础销量南京网站设计
  • 学校网站群建设方案中国十大新闻网站排名
  • 猪八戒网站做私活赚钱吗鞍山seo优化
  • 建网站团队雅思培训班价格一般多少
  • wordpress 多站点 主站点b站推广入口2023
  • 单页网站cpa虚拟主机有哪些平台可以发布推广信息
  • 可以做外链的音乐网站软文世界
  • 免费的个人简历模板 简约黄冈网站seo
  • 制作网站的软件手机版软文撰写公司
  • 品划网络做营销型网站网店无货源怎么做
  • 国内十大网站建设公司厦门seo外包
  • 怎么看网站是谁做的百度一下进入首页
  • 承德建站公司深圳网络推广seo软件
  • 吉林省建设标准化网站促销策略的四种方式
  • 网站建设seo基本要求东莞网站设计排行榜
  • 营销型网站建设的小技巧网址导航大全
  • 无锡网站建设公司哪家好b站推广
  • 贵阳做网站seo湖北网站建设制作
  • wordpress导航对齐修改灰色行业seo
  • 毕设 网站开发的必要性成都百度推广开户公司
  • vue做响应式网站seo和sem的区别是什么