zoukankan      html  css  js  c++  java
  • 创建型模式之单例模式

    定义

    保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    实现

    一:饿汉式

        /// <summary>
        /// 单例模式:确保程序运行过程中一个类对象只能有一个实例
        /// </summary>
        public class Singleton
        {
            /// <summary>
            /// 方式一: 静态实例,只会随类的加载实例化一次
            /// </summary>
            public static Singleton Instance = new Singleton();
        }

    二:懒汉式

        /// <summary>
        /// 单例模式:确保程序运行过程中一个类对象只能有一个实例
        /// </summary>
        public class Singleton
        {
            private static readonly object locker = new object();
            private static Singleton Instance;
            /// <summary>
            /// 私有化构造函数模式
            /// </summary>
            private Singleton() { }
    
            public Singleton getInstance()
            {
                if (Instance == null)
                {
                    lock (locker)
                    {
                        if (Instance == null)
                            Instance = new Singleton();
                    }
                }
                return Instance;
            }
        }
    

      

  • 相关阅读:
    ORACLE表空间管理维护
    oracle表分区详解
    Jquery
    B
    A
    E
    字符串排成字典序,字符串数组
    命令,快捷键,配置
    第一个java程序
    A
  • 原文地址:https://www.cnblogs.com/Jabben_Yi/p/5516727.html
Copyright © 2011-2022 走看看