zoukankan      html  css  js  c++  java
  • 单件模式(Singleton Pattern )

      自我认识:单件模式犹如中国的婚姻制度中的“一夫一妻制”,一个丈夫只允许有一个媳妇,如果你想娶第二个甚至第三个媳妇,民政局肯定不给你办;而单件模式则是一个对象只允许创建一个实例,如果你想创建第二个第三个实例,程序就会提示你你“违法了”。

      目的:单件模式的目的是为程序提供一个类的全局访问点。

      其他方法及缺点:

        A. 在程序的开头创建单件,并将其作为参数传递到需要使用它的类中。

          缺点:在某次程序运行中, 可能不需要所有的单件,这样会影响程序性能

        B. 在程序中创建所有单件类的注册表,并使注册表始终是可用的,每次实例化一个单件,都将其记录在注册表中,程序的任何部分都能使用标识符访问任何一个单件实例,并取回相应的实例变量。

          缺点: 减少了类型检查,因为注册表中的单件表可能把所有的单件都保持成对象类型,例如Hashtable中的对象类型,另外,注册表本身也可能是一个单件,必须使用构造函数或其他set函数把他传递个程序的所有部      分。

        C. 类的静态方法。

  • 相关阅读:
    Oracle的导入导出
    Android利用数据库传送数据
    Android相对布局实例
    git拉取github项目
    kafka支持认证SASL_PLAINTEXT
    fluentd插件开发
    解决go依赖包安装问题
    ES/Kibana支持search-guard认证
    logkit docker运行和代码下载
    CentOS安装指定git版本
  • 原文地址:https://www.cnblogs.com/zhaoyx/p/1969082.html
Copyright © 2011-2022 走看看