`
lovezzy
  • 浏览: 79102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript 单利模式

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script type="text/javascript">
  function SingletonException(type) {
        type = type || "";
        this.message = "不能实例化" + type;
    }

    SingletonException.prototype = new Error();

    function Singleton(type, name) {

        name = name || "SingletonClass";

        var ins = new type();

        var SingletonClass = function() {
            throw new SingletonException(name);
        }

        SingletonClass.single = function() {
            return ins;
        }

        SingletonClass.name = name;

        return SingletonClass;
    }

    var SessionFactory = new Singleton(
        function() {
            this.message = function(message) {
                alert(message);
            };
        },
        "sessionFactory"
    );

    var mys = SessionFactory.single();
    mys.message('MESSAGE');
    try
    {
        new SessionFactory(); // 单利模式,不可以被实例化
    }
    catch (ex)
    {
        alert(ex.message);
    }
</script>
 </HEAD>

 <BODY>
 
 </BODY>
</HTML>
 
分享到:
评论

相关推荐

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

    这一次重温一下《JavaScript设计模式与开发实践》,开篇为单例模式。 /** * pre 单例模式 * 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 * 应用:单例模式是一种常用的模式,有一些对象我们...

    JavaScript设计模式---单例模式详解【四种基本形式】

    主要介绍了JavaScript设计模式---单例模式,结合实例形式详细分析了JavaScript设模式中单例模式的四种基本形式定义与使用方法,需要的朋友可以参考下

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

    xheditor-1.1.14

    height:单表情区域高度,必需大于或等于表情最大高度 line:单行显示表情数量 说明:count和list必需选其中一个值,注意count模式插入表情img的alt为空 备注:1.0.0 beta2新添加 hoverExecDelay:悬停自动执行...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    JAVA单例模式源码-sublimetext-codeformatter:ST2/ST3的代码格式化插件

    JAVA例单模式源码 代码格式化程序 CodeFormatter 是一个支持格式化(美化)源代码的 Sublime Text 2/3 插件。 CodeFormatter 支持以下语言: PHP - 由 JavaScript/JSON - 由 JSBeautifier HTML - 由 CSS,LESS,SASS -...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    JsWeb 传统的JavaScript模式实现刷新 IframeWeb 基于框架的不刷新模式 AjaxWeb 基于Ajax的Web 2.0模式的刷新模式 AsyncAjaxSample Ajax异步调用的完整示例 第2章(/C02/) 2.1.htm 3...

    测试例

    在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 yarn test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 ...

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    react-native-color:用于React Native的颜色组件

    仅JavaScript,适用于iOS和Android。 例 运行示例应用程序或。 滑块ColorPicker 基于的。 渐变色 具有可自定义的步骤数,形状和方向。 滑杆 最简单的色调/状态/值选择器! 建立 yarn add react-native-color 或者...

    xmg-gecco-demo-master.zip

    一个gecco爬虫框架,简单易用,使用jquery风格的选择器抽取元素 ... 单线程测试场景 爬虫采用单线程,测试时间3×24小时,测试期间系统无异常,jvm内存稳定。测试 十、Gecco爬虫框架的线程和队列模型

    产品数据表:React网站的产品数据表示例应用程序

    在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 npm ...

    selendra-web:适用于Internet 2.0的多用例区块链超级应用程序

    在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。 npm test 在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分...

    分布式爬虫框架Cola.zip

    下面就wiki为例,分别说明如何在单机和分布式环境下运行。依赖无论是维基百科还是新浪微博的实现,数据都存放在MongoDB中,所以要确保MongoDB的安装。在wiki下的wiki.yaml和weibo下的weibo.yaml中可以配置MongoDB的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    微服务架构和基于容器参考应用程序eShopOnContainers.zip

    这是客户端Web应用程序的另一种方法,当您希望拥有更现代的客户端行为时,其行为与每个操作上的典型浏览器往返行为不同,但表现为类似于单页应用程序的单页面应用程序桌面应用使用体验。基于HTTP的微服务的消耗由...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    护照:此项目为您提供了由Spring Boot 2支持的基本auth2服务器和客户端配置,能够插入自定义登录页面并将Mongo DB用作数据存储

    另外本项目提供用户管理,用户权限管理,单点登录客户端信息管理,系统菜单管理,以及应用健康状态监控,接口调用时间监控,工程配置信息查看等高级功能。系统架构架构主要以Spring相关组件为基础建造的。系统前端...

    log4Net详解(共2讲)

    4、项目实战篇: Extjs3.2+ASP.NET七层架构+设计模式+ log4j+WebSerice等技术国讯教育通用智能OA办公平台 适用对象 1、要求有一定的javascript语言和HTML,CSS基础的学员 2、有一定的Asp.net网页编程基础和C#语言...

    网上购物系统

    链接把有关商品信息的资料字符传到check.asp,如下例:最新网上购物系统 P&gt; &lt;p&gt;function openbag(id) {最新网上购物系统 P&gt; &lt;p&gt;window.open("check.asp?cpbm最新网上购物系统 ="+id,"","height=200,width=600,l最新...

Global site tag (gtag.js) - Google Analytics