美文网首页
单例模式

单例模式

作者: 抽疯的稻草绳 | 来源:发表于2021-07-14 14:27 被阅读0次
单例模式的理解

定义:1只有一个实例2可以全局的访问
主要解决:一个全局使用的类频繁的创建和销毁
何时使用:当你想控制实例的数目节省系统化资源的时候
如何实现:判断系统是否已经有这个单例如果有则返回没有则创建
单例模式优点:内存中只要一个实例减少了内存的开销尤其是频繁的创建和销毁实例(比如说是首页页面的缓存)

使用场景:1全局的缓存2弹窗
形成单例从代码里面抽取出来核心代码是不是闭包啊?
// 单例的职责
var getSingle = function (fn) {
var result
return function (){
return result || (result = fn.apply(this, arguments))
}
}
//创建登录框的职责
var createLoginLayer = function (){
var div = document.createElement('div') div.innerHTML='我是登录的弹窗
div.style.display = 'none
document. body. appendChild(div)
return div
}
var createSing leLogin = getSingle(createloginLayer)
document.getElementById( 'button').onclick = function (){ var LoginLayer = createSinglelogin()
loginLayer.style.display = 'block'
}

相关文章

  • 【设计模式】单例模式

    单例模式 常用单例模式: 懒汉单例模式: 静态内部类单例模式: Android Application 中使用单例模式:

  • Android设计模式总结

    单例模式:饿汉单例模式://饿汉单例模式 懒汉单例模式: Double CheckLock(DCL)实现单例 Bu...

  • 2018-04-08php实战设计模式

    一、单例模式 单例模式是最经典的设计模式之一,到底什么是单例?单例模式适用场景是什么?单例模式如何设计?php中单...

  • 设计模式之单例模式详解

    设计模式之单例模式详解 单例模式写法大全,也许有你不知道的写法 导航 引言 什么是单例? 单例模式作用 单例模式的...

  • Telegram开源项目之单例模式

    NotificationCenter的单例模式 NotificationCenter的单例模式分析 这种单例模式是...

  • 单例模式Java篇

    单例设计模式- 饿汉式 单例设计模式 - 懒汉式 单例设计模式 - 懒汉式 - 多线程并发 单例设计模式 - 懒汉...

  • IOS单例模式的底层原理

    单例介绍 本文源码下载地址 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一...

  • 单例

    iOS单例模式iOS之单例模式初探iOS单例详解

  • 单例模式

    单例模式1 单例模式2

  • java的单例模式

    饿汉单例模式 懒汉单例模式

网友评论

      本文标题:单例模式

      本文链接:https://www.haomeiwen.com/subject/pwkypltx.html