首页 » 网站建设 » 弹框php技巧_设计模式系列课程单例模式实现模态框

弹框php技巧_设计模式系列课程单例模式实现模态框

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

单,便是一个的意思。
例:便是实例化出来的工具,那合在一起便是担保一个布局函数只能new出一个实例,为什么要学习单例模式呢?或者说单例模式有哪些常见的运用处景.它的利用还是很广泛,比如:弹出一个模态框,一样平常来说在网站中弹出的模态框,一直的一贯点击,一样平常只能创建一个。
还有后台的数据库连接,一样平常都是担保一个连接等等。
本日的主题便是单例在模态框中的运用,我们先要搞清楚,怎么弄个单例出来。

我们先看下普通的布局函数加原型办法。
下面这种是常见的办法

弹框php技巧_设计模式系列课程单例模式实现模态框

每次new都会在内存中天生一块新的内存区域保存新的实例,以是这种办法就不能担保只能new出一个单例,以是,我们想要创建一个单例,就要能够掌握new创建实例的过程!


,这便是单例的关键,那么要掌握这个过程,肯定不能让用户直接调用布局函数,以是我们要其余想办法.

弹框php技巧_设计模式系列课程单例模式实现模态框
(图片来自网络侵删)

第一种办法: 在函数中添加一个静态方法,来掌握创建实例的过程

第8行判断ins这个变量是否保存了一个实例,如果没有就new一个,否则直接返回。
第二次在调用的时候,由于已经存在了ins,以是直接返回,就不须要在new了,这要就能确保是单例

第二种办法:利用闭包和立即表达式的特性

这两种方法都可以,接下来,我就选择第二种方法来实现弹出单一的模态框

三、传统面向工具办法,每次点击都会弹出新的模态框

样式:

html:

js部分:

四,用单例改造

html:

在Module.one中通过变量isExist的两种状态和闭包特性掌握元素只能被添加一次

出处:http://www.cnblogs.com/ghostwu

标签:

相关文章

今日头条算法如何打造个化推荐系统

信息爆炸的时代已经到来。人们每天都要面对海量的信息,如何在海量信息中找到自己感兴趣的内容,成为了许多人关注的焦点。今日头条作为一款...

网站建设 2025-01-31 阅读1 评论0